[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
        }

 

posted @ 2014-08-06 20:47  我是小马  阅读(204)  评论(0编辑  收藏  举报