[c# 20问] 2.如何转换XML文件

添加System.Xml引用

使用XmlReader转换字符串

DEMO
        #region Parse Xml
        private static void ParseXml(string xmlString)
        {
            StringBuilder output = new StringBuilder();
            using(XmlReader reader= XmlReader.Create(new StringReader(xmlString)))
            {
                reader.ReadToFollowing("book");
                reader.MoveToFirstAttribute();
                output.AppendLine("The genre value:"+reader.Value);
                reader.ReadToFollowing("title");
                output.AppendLine("Conten of the title element:"+reader.ReadElementContentAsString());

            }
            Console.WriteLine(output);
        }
        #endregion
        static void Main(string[] args)
        {
            #region Parse Xml
            String xmlString =
                @"<bookstore>
                     <book genre=‘autobiography‘ pubicationdate=‘1981-3-22‘ ISBN=‘1-861003-11-0‘>
                         <title>The Autobiograph of Benamin Franklin</title>
                         <author>
                             <first-name>Benjamin</first-name>
                             <last-name>Franklin</last-name>
                         </author>
                         <price>8.99</price>
                     </book>
                  </bookstore>";
            ParseXml(xmlString);
            Console.ReadLine();
            #endregion
        }

[c# 20问] 2.如何转换XML文件,布布扣,bubuko.com

时间: 2024-10-15 14:34:47

[c# 20问] 2.如何转换XML文件的相关文章

自定义类库:Java转换xml文件转化pojo工具

一.之前java读取xml配置文件时,总是通过dom4j第三方库主动解析,最近发现可以通过jdk类库将xml转换pojo. 二.编写xml转化工具类XmlUtils package com.moy.demo.common.utils; import javax.xml.bind.JAXBContext; import javax.xml.bind.Unmarshaller; import java.io.InputStream; import java.io.Reader; import jav

c#转换XML文件和json对象

创建.XML文件string xml = @"<?xml version=""1.0"" standalone=""no""?> <root> <person id=""1""> <name>Alan</name> <url>http://www.jb51.net</url> </pers

powershell玩转xml之20问

powershell 传教士 原创文章 2014-01-30,2015-10-16改 允许转载,但必须保留名字和出处,否则追究法律责任 问:xml文件编码情况如何?答:为了更好的支持多字符,xml文件都是utf8或unicode格式了,用bat处理不了了. 问:xml文件最基本的格式如何?答:<?xml version="1.0" encoding="UTF-16"?> <根节点><根节点/>如上所述,必须有,且只有一个根节点.并

Dom方法,解析XML文件

Dom方法,解析XML文件的基本操作 1 package com.demo.xml.jaxp; 2 3 import java.io.IOException; 4 5 import javax.xml.parsers.DocumentBuilder; 6 import javax.xml.parsers.DocumentBuilderFactory; 7 import javax.xml.parsers.ParserConfigurationException; 8 import javax.x

20170319 ABAP 生成XML文件

方法一:ABAP 使用method方式操作XML 转自:http://www.cnblogs.com/jiangzhengjun/p/4265595.html 方法二:STRANS 转换工具;使用strans 开发将内表转换xml文件,并可以将xml文件解析回到内表: 参考:http://www.cnblogs.com/wuqingbo/p/6229289.html ->一.XML定义? if_ixmlif_ixml_documentif_ixml_nodeif_ixml_elementif_i

c#程序将excel文件转换成xml文件

要程序你自己去组装去,我只写两个部分,一个是读Excel的部分,然后是写入到xml的1) 从指定的excel读出信息string strConn="provider=Microsoft.Jet.OLEDB.4.0;data source=你的Excel文件.xls;Extended Properties=Excel 8.0;";DataSet ds=new DataSet();System.Data.OleDb.OleDbConnection oleConn=new System.Da

转换QTP对象库xx.tsr文件为xx.xml文件以便git跟踪

众所周知,Git仅能跟踪文本文件,而QTP所生成的对象库文件xx.tsr是一种二进制文件,不可以被git所跟踪.本文详细介绍了利用git的hooks特性,来将xx.tsr文件转换成xx.xml文件,以便跟踪对象库的版本历史. 首先,git的hooks特性是指在特定事件发生之前或者之后执行特定脚本代码的功能(从概念上类比,与监听事件.触发器等类似).特定事件既是指git执行的特定事件,如commit,push,recieve等,以下是常见的git事件: applypatch-msg pre-app

浅试txt文件与xml文件互相转换

最近遇到了txt文件和xml文件互相转换的问题,于是自己写了写,不算深,只是简单的互相转换,下面把代码共享一下,欢迎大家指点. 先看结果: 这是数据表里面查询出来的  select * from 表名 将数据表导出到txt文件中: 将上述的txt文件转换成xml文件: 由于屏幕截图问题,一个屏没截完整,最后没问题的. 又将xml文件转换成txt文件 : 第一步:获得txt文件数据源,首先找一个数据表把里面的数据导出到txt文件中,以逗号隔开.如下: 配置文件和读取数据类就不多说了,默认的 . 从

DataSet与Xml文件的互相转换

DataSet转换为xml文件   //将DataSet转换为xml文件        private static void ConvertDataSetToXMLFile(DataSet xmlDS, string xmlFile)        {            MemoryStream stream = null;            XmlTextWriter writer = null;                        try            {