1. Basic introduction
Extensible Markup Language (English: eXtensible Markup Language, referred to as XML), is a markup language. Marking refers to information symbols that a computer can understand. Through this marking, articles containing various information can be processed between computers. How to define these tags can be either an internationally common markup language, such as HTML, or a markup language like XML that is freely decided by relevant people. This is the scalability of the language. XML is simplified from the standard universal markup language (SGML). It mainly uses extensible markup language, extensible style language (XSL), XBRL and XPath.
2. Basic operations
1. Read XML files
Read XML files using the XmlDocument class:
using ; // Create XmlDocument objectXmlDocument xmlDoc = new XmlDocument(); // Load XML file("path/to/your/"); // Get the root nodeXmlNode root = ; // traverse nodesforeach (XmlNode node in ) { (); }
2. Create an XML file
Create an XML file using the XDocument class:
using ; // Create XDocument objectXDocument xDoc = new XDocument( new XDeclaration("1.0", "utf-8", "yes"), new XElement("Root", new XElement("Child", "Value") ) ); // Save to file("path/to/your/");
3. Modify XML files
Modify elements in the XML file:
// Suppose you already have an XDocument object xDocXElement root = ("Root"); // Modify element values("Child").Value = "New Value"; // Add new elements(new XElement("NewChild", "New Value")); // Delete elements("Child").Remove(); // Save and modify("path/to/your/");
4. Parsing XML files
Parses XML files and get specific information:
// Suppose you already have an XDocument object xDocXElement root = ("Root"); // Get the values of all Child elementsforeach (var child in ("Child")) { (); }
5. Query XML using XPath
// Use XPath to queryXmlNodeList nodeList = ("//Child"); foreach (XmlNode node in nodeList) { (); }
3. Things to note
Make sure that the necessary namespace is introduced into the project.
When processing XML, considering the format and structure of the XML, ensure that the code can correctly access and modify XML elements.
After modifying the XML file, remember to save the changes.
This is the end of this article about the detailed explanation of C# processing XML files. For more related contents of C# processing XML files, please search for my previous articles or continue browsing the related articles below. I hope everyone will support me in the future!