Using C#, how can we pull attribute values from an XML Schema file and output that onto a CSV file?

后端 未结 2 1139
执念已碎
执念已碎 2020-12-22 11:17

I am trying to pull the attribute values for each of the element, that is in this XMl Schema file.

相关标签:
2条回答
  • 2020-12-22 11:47

    This is easiest way one can use for loops on nodes to get the information in each node. use node.ChildNodes property to get the chilenodes.

    XmlDocument doc = new XmlDocument();
    doc.Load("filepath");
    //Here Path could be- "//ElementType" ---> this will give all nodes with name ElementType 
    XmlNodeList nodes= doc.SelectNodes("//give path of nodes you want attributes for");
    foreach (XmlNode node in nodes)
    {
        //Assuming you want information of element tags 
        foreach (XmlNode child in node.ChildNodes)
        {
            string name= node.Attributes["type"].Value;
            string name= node.Attributes["label"].Value;
        }
    }
    
    0 讨论(0)
  • 2020-12-22 12:06

    you can use System.Xml.Linq to get all the elements and the required attributes as below

            XDocument document = XDocument.Load(@"D:\New Text Document.xml");
            var eleCollection = document.Elements("element");
    
            foreach (var element in eleCollection)
            {
                var type = element.Attribute("Type").Value;
            }
    
    0 讨论(0)
提交回复
热议问题