इस तरह xml दस्तावेज़ कैसे बनाएं?XmlDocument का उपयोग कर XML दस्तावेज़ कैसे बनाएं?
<body>
<level1>
<level2>text</level2>
<level2>other text</level2>
</level1>
</body>
सी #
इस तरह xml दस्तावेज़ कैसे बनाएं?XmlDocument का उपयोग कर XML दस्तावेज़ कैसे बनाएं?
<body>
<level1>
<level2>text</level2>
<level2>other text</level2>
</level1>
</body>
सी #
के बारे में क्या में XmlDocument का उपयोग कर:
#region Using Statements
using System;
using System.Xml;
#endregion
class Program {
static void Main(string[ ] args) {
XmlDocument doc = new XmlDocument();
//(1) the xml declaration is recommended, but not mandatory
XmlDeclaration xmlDeclaration = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
XmlElement root = doc.DocumentElement;
doc.InsertBefore(xmlDeclaration, root);
//(2) string.Empty makes cleaner code
XmlElement element1 = doc.CreateElement(string.Empty, "body", string.Empty);
doc.AppendChild(element1);
XmlElement element2 = doc.CreateElement(string.Empty, "level1", string.Empty);
element1.AppendChild(element2);
XmlElement element3 = doc.CreateElement(string.Empty, "level2", string.Empty);
XmlText text1 = doc.CreateTextNode("text");
element3.AppendChild(text1);
element2.AppendChild(element3);
XmlElement element4 = doc.CreateElement(string.Empty, "level2", string.Empty);
XmlText text2 = doc.CreateTextNode("other text");
element4.AppendChild(text2);
element2.AppendChild(element4);
doc.Save("D:\\document.xml");
}
}
(1) Does a valid XML file require an xml declaration?
(2) What is the difference between String.Empty and “” (empty string)?
परिणाम है:
<?xml version="1.0" encoding="UTF-8"?>
<body>
<level1>
<level2>text</level2>
<level2>other text</level2>
</level1>
</body>
लेकिन मैं तुम्हें LINQ to XML जो सरल और यहाँ की तरह अधिक पठनीय है उपयोग करने के लिए सलाह देते हैं:
#region Using Statements
using System;
using System.Xml.Linq;
#endregion
class Program {
static void Main(string[ ] args) {
XDocument doc = new XDocument(new XElement("body",
new XElement("level1",
new XElement("level2", "text"),
new XElement("level2", "other text"))));
doc.Save("D:\\document.xml");
}
}
linq से xml – Surfbutler
के लिए +1 अच्छा काम किया, linq से xml के लिए धन्यवाद। बहुत अच्छा और सरल +1 –
पहला उदाहरण मुझे ** एक्सएसएलटी ** स्टाइलशीट के लिए एक एक्सटेंशन फ़ंक्शन लिखने में मदद करता है, जो प्रोसेसर को नोड्स का एक सेट देता है। धन्यवाद! – CoDEmanX
उपयोग XDocument बजाय http://stackoverflow.com/questions/4562571/ linq-and-xdocument-how-to-create-xml-file –