.NET XmlDocument का एक दिलचस्प व्यवहार है जब XmlDocument.Save(TextWriter)
का उपयोग करके सुंदर-प्रिंट मिश्रित सामग्री नोड्स।XmlDocument मिश्रित सामग्री सुंदर मुद्रण व्यवहार के पीछे तर्क क्या है?
व्यवहार को सारांशित किया जा सकता है "एक बार जब सुंदर प्रिंटर एक टेक्स्ट नोड का सामना कर लेता है, तो यह शेष मौजूदा उपखंड के लिए इंडेंटेशन और स्वचालित न्यूलाइन को अक्षम करता है"।
<?xml version='1.0'?>
<root><test><child1/><child2/>foo<child3><child4/></child3></test></root>
सुंदर
<?xml version="1.0"?>
<root>
<test>
<child1 />
<child2 />foo<child3><child4 /></child3></test>
</root>
यह व्यवहार करने के लिए प्रिंट होता है सही है और न ही सहज ज्ञान युक्त प्रतीत नहीं होता:
यहाँ एक उदाहरण (http://ideone.com/b1WxD7) है। XmlDocument ऐसा क्यों काम करता है?
आपको उस विधि का जिक्र करना चाहिए जिसका उपयोग आप सुंदर प्रिंट करने के लिए करते हैं। –
पोस्ट में कोड का एक लिंक है; मैं थोड़ा स्पष्ट कर दूंगा। – zeuxcg
* कोड का एक लिंक * काम नहीं करेगा। यदि कोड प्रश्न का हिस्सा है, तो इसे यहां प्रश्न में, और ऑफ-साइट स्थान पर नहीं होना चाहिए। –