[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

        }

 

你可能感兴趣的:(xml)