पहले, आपने टैग किया है C# और VB.NET दोनों। तो मेरा जवाब दोनों के लिए होगा।
आप फ़ंक्शन को परिभाषित कर सकते हैं जो स्ट्रिंग के प्रकार में पैरामीटर के रूप में XML स्ट्रिंग प्राप्त करता है।
मान लें;
Dim myXML As String = "<element1><element2>some data</element2></element1>"
Dim myPrettyXML As String
myPrettyXML = PrettyXML(myPrettyXML)
[C#]
Private String PrettyXML(string XMLString)
{
StringWriter sw = new StringWriter();
XMLTextWriter xw = new XmlTextWriter(sw);
xw.Formatiing = Formatting.Indented;
xw.Indentation = 4;
XmlDocument doc = new XmlDocument();
doc.Save(xm);
return sw.ToString();
}
: तो फिर आप इस समारोह के रूप में फोन simpyl कर सकते हैं
[वीबी]
Private Function PrettyXML(XMLString As String) As String
Dim sw As New StringWriter()
Dim xw As New XMLWriter(sw)
xw.Formatiing = Formatting.Indented
xw.Indentation = 4
Dim doc As New XMLDocument
doc.LoadXML(XMLString)
doc.Save(xw)
Return sw.ToString()
End Function
:
आप के रूप में एक समारोह बनाया फिर आप बस टी कॉल कर सकते हैं उनके कार्य के रूप में:
string myXML = "<element1><element2>some data</element2></element1>";
string myPrettyXML = "";
myPrettyXML = PrettyXML(myPrettyXML);
नोट: मैंने सी # संस्करण की कोशिश नहीं की है, लेकिन इसे काम करना चाहिए।
आशा इस मदद करता है ..
पल मुझे नहीं यह एक फ़ाइल पर लिखने में अच्छी तरह से
पर ToString() पर कॉल करें मेरे पास यह ऐप मेरी \ bin निर्देशिका में है, इसे एक्सएमएल सुंदर प्रिंट के लिए "xmlpp" कहा जाता है। अमूल्य। – Cheeso