How to convert string to xml in C#

2 Answers

0 votes
using System;
using System.Xml;

class Program
{
    static void Main() {
        string str = "<body><head>c# progrmming</head></body>";

        XmlDocument xml = new XmlDocument();
        xml.LoadXml(str);

        XmlNodeList nodelist = xml.GetElementsByTagName("head");

        Console.Write(nodelist[0].InnerXml);
    }
}




/*
run:

c# progrmming

*/

 



answered Aug 27, 2023 by avibootz
0 votes
using System;
using System.Xml;

class Program
{
    static void Main() {
        string str = @"
        <Names>
            <Name>
                <FirstName>Anakin</FirstName>
                <LastName>Skywalker</LastName>
            </Name>
            <Name>
                <FirstName>Albert</FirstName>
                <LastName>Einstein</LastName>
            </Name>
        </Names>";

        XmlDocument xml = new XmlDocument();
        xml.LoadXml(str); 

        XmlNodeList nodelist = xml.SelectNodes("/Names/Name");
        foreach (XmlNode node in nodelist) {
            string firstName = node["FirstName"].InnerText;
            string lastName = node["LastName"].InnerText;
                Console.WriteLine("{0} {1}", firstName, lastName);
        }
    }
}




/*
run:

Anakin Skywalker
Albert Einstein

*/

 



answered Aug 27, 2023 by avibootz

Related questions

1 answer 234 views
1 answer 297 views
1 answer 323 views
323 views asked Aug 7, 2014 by avibootz
1 answer 229 views
1 answer 394 views
...