`

C# xslt 转换dataset|xml

阅读更多

public string ReadFile(string path)
        {
            string tempContent = "";
            using (StreamReader sr = new StreamReader(path,System.Text.Encoding.GetEncoding("gb2312")))
            {
                tempContent = sr.ReadToEnd();
            }
            return tempContent;
        }
        private string TransfromXmlStringToHtml(string XmlString, string xsltpath)
        {

            StringReader xml = new StringReader(XmlString);
            XPathDocument xmlDoc = new XPathDocument(xml);

            XslCompiledTransform xsl = new XslCompiledTransform();
            xsl.Load(xsltpath);
            string temp = "";
            System.IO.Stream str = new System.IO.MemoryStream();
            xsl.Transform(xmlDoc, null, str);
            str.Flush();
            str.Position = 0;
            using (System.IO.StreamReader sr = new System.IO.StreamReader(str, System.Text.Encoding.GetEncoding("GB2312")))
            {
                temp = sr.ReadToEnd();
            };
            return temp;
        }

        private string TransfromXmlToHtml(DataSet ds, string xsltpath)
        {

            XmlDataDocument xmlDoc = new XmlDataDocument(ds);
            XslCompiledTransform xsl = new XslCompiledTransform();
            xsl.Load(xsltpath);
            string temp = "";
            System.IO.Stream str = new System.IO.MemoryStream();
            xsl.Transform(xmlDoc, null, str);
            str.Flush();
            str.Position = 0;
            using (System.IO.StreamReader sr = new System.IO.StreamReader(str, System.Text.Encoding.UTF8))
            {
                temp = sr.ReadToEnd();
            };
            return temp;
        }

分享到:
评论

相关推荐

    xml字符串转化Dataset

    为了更好地理解如何使用C#来处理XML数据,并将其转换为Dataset进行展示,下面将详细介绍具体的实现步骤。 1. **引入必要的命名空间**: ```csharp using System.Xml; using System.IO; ``` 2. **读取XML文件...

    C#XML入门经典 C#编程人员必备的XML技能.part2

    C# XML入门经典——C#编程人员必备的XML技能 作者:[美]Stewart Fraser, Steven 著,毛尧飞,崔伟 译 出版社:清华大学出版社 出版时间:2003年11月 第1章 在C#中使用XML的原因 <br>1.1 使用XML的原因...

    xml与数据库间转换

    XML(eXtensible Markup ...XML与数据库的转换是一个广泛的主题,涵盖了许多技术和细节,包括XPath和XSLT用于查询和转换XML,以及不同的数据库API用于与数据库交互。掌握这些技能对于处理和传输结构化数据至关重要。

    C#与ADO.net,XML和ASP.net

    如何利用XML进行数据的存储和交换,包括XML文件的读写、XPath查询和XSLT转换;以及如何在ASP.NET中构建Web应用,包括页面生命周期、控件事件处理、用户验证和状态管理等。 总的来说,掌握这些技术对于一个.NET...

    c#汇总,包括asp.net xml c#基础知识

    4. XSLT:转换XML文档的样式表语言,用于将XML转换成其他格式,如HTML或PDF。 5. LINQ to XML:C#中的语言集成查询,简化了在C#代码中操作XML文档的过程。 综上所述,这个文档包涵盖了C#编程语言的基础知识,包括...

    C# DataSet的内容写成XML时如何格式化字段数据

    ◆将一个XSLT转换套用至DataSet数据的XML表示。 程序范例 本范例是利用XmlConvert类来完成字段的格式化操作。 代码如下:// 导入命名空间。 using System.Xml; using System.Data.SqlClient; using System.IO; ...

    ADO.NET2.0 XML操作

    XPath是一种查询语言,用于在XML文档中查找信息,而XSLT则用于转换XML文档的结构。结合这两者,开发者可以在DataSet和XML之间执行复杂的查询和转换操作。 在ADO.NET 2.0中,XML流处理(Streaming)也是一个重要的...

    C#操作XML简要教程

    C# 提供了丰富的类库来处理 XML,包括用于流式处理的 `XmlReader` 和 `XmlWriter`,文档对象模型(DOM)相关的 `XmlNode`、`XmlDocument` 和 `XmlElement`,XPath 查询的 `XmlNavigator`,以及 XSLT 转换的 ...

    C# 开发人员指南——ASP.NET、XML、web服务与 ADO.NET

    XPath和XSLT是两个常用的XML处理技术,XPath用于查找XML文档中的特定节点,而XSLT用于转换XML文档结构。此外,LINQ to XML是C# 3.0引入的特性,提供了一种更直观、类型安全的方式来查询和操作XML文档。 Web服务是...

    ASP.NET_XML深入编程技术.rar

    例如,DataSet和DataTable类可以加载XML数据,或者将数据保存为XML。 10. **XML和WCF**:Windows Communication Foundation(WCF)是.NET Framework中的服务导向架构,XML作为默认的数据交换格式,用于实现跨平台的...

    xml连接数据库资料大全

    1. **XML与数据库的链接**:XML可以作为数据库查询结果的载体,通过XSLT(XML Stylesheet Language Transformation)转换,将数据库数据以XML格式展示。此外,通过XPath或XQuery,可以检索XML文档中的特定数据,实现...

    ASP.NET v2.0 XML编程指南(PDF).rar

    2. **XPath和XSLT**:XPath是用于在XML文档中查找信息的语言,而XSLT则用于转换XML文档。读者将学习如何使用XPath选择节点,以及如何使用XSLT进行复杂的文档转换。 3. **XML文档对象模型(DOM)**:DOM是XML文档的...

    ASP.NET XML高级编程

    2. **XPath和XSLT**:XPath是一种在XML文档中查找信息的语言,而XSLT用于转换XML文档的结构。在ASP.NET中,XPathNavigator和XPathDocument类支持XPath查询,而XslTransform类则用于执行XSLT转换。 3. **LINQ to XML...

    ASP.NET_XML深入编程技术

    XSLT(可扩展样式表语言转换)则用于将XML文档转换成其他格式,如HTML,以改变数据的呈现方式。 最后,LINQ to XML是.NET Framework中处理XML的现代方法,提供了更简洁、类型安全的API,使得XML操作更加直观和高效...

    Visual.C#.net案例开发集锦 光盘代码

    7. **XML处理**:C#提供了System.Xml命名空间来处理XML数据,包括读写XML文件、XPath查询、XSLT转换等。案例可能涵盖这些内容,让你掌握XML在应用程序中的应用。 8. **多线程编程**:C#的System.Threading命名空间...

    .NET and XML(CHM)

    XML数据可以轻松地导入到DataSet对象,或者从DataSet导出,使得在XML和关系数据库之间进行数据转换变得简单。 最后,书中可能还会讨论XML在.NET中的安全性和性能优化,包括XML加密、签名以及如何有效地处理大型XML...

    详细介绍VC#的WebXML编程

    【VC#的WebXML编程详解】 XML(eXtensible Markup Language)因其可扩展性和数据交换的灵活性,已经成为企业级应用中数据传输和存储...在实际开发中,可以根据需求进一步利用XPath和XSLT等技术来实现更复杂的XML操作。

    XML .NET Developer's Guide PDF + 源码

    最后,书中的内容可能还会涉及XML在其他.NET技术中的应用,比如LINQ to XML(Language Integrated Query for XML),这是一种更现代、更直观的方式来处理XML文档,提供了与C#和VB.NET语言紧密集成的查询语法。...

Global site tag (gtag.js) - Google Analytics