मैं इंटरनेट पर देख रहा हूँ कैसे XML डेटा से गाड़ी वापसी रखने, लेकिन मैं इस सवाल का जवाब नहीं मिल सका पार्स करने से गाड़ी वापसी रखने के लिए, तो मैं यहाँ हूँ :)कैसे एक्सएमएल
उद्देश्य एक फ़ाइल में लिखने के लिए है एक एक्सएमएल डेटा की सामग्री। इसलिए, यदि नोड के मान में कुछ "\ r \ n" डेटा होता है, तो नई लाइन बनाने के लिए उन्हें नरम फ़ाइल में लिखने की आवश्यकता होती है, लेकिन यह अंतरिक्ष के साथ भी नहीं लिखती है: संरक्षित करें।
XElement xRootNode = new XElement("DOCS");
XElement xData = null;
//XNamespace ns = XNamespace.Xml;
//XAttribute spacePreserve = new XAttribute(ns+"space", "preserve");
//xRootNode.Add(spacePreserve);
xData = new XElement("DOC");
xData.Add(new XAttribute("FILENAME", "c:\\titi\\prout.txt"));
xData.Add(new XAttribute("MODE", "APPEND"));
xData.Add("Hi my name is Baptiste\r\nI'm a lazy boy");
xRootNode.Add(xData);
bool result = Tools.writeToFile(xRootNode.ToString());
और यहाँ मेरा प्रक्रिया वर्ग है:
यहाँ अपने परीक्षण वर्ग है
try
{
XElement xRootNode = XElement.Parse(xmlInputFiles);
String filename = xRootNode.Element(xNodeDoc).Attribute(xAttributeFilename).Value.ToString();
Boolean mode = false;
try
{
mode = xRootNode.Element(xNodeDoc).Attribute(xWriteMode).Value.ToString().ToUpper().Equals(xWriteModeAppend);
}
catch (Exception e)
{
mode = false;
}
String value = xRootNode.Element(xNodeDoc).Value;
StreamWriter destFile = new StreamWriter(filename, mode, System.Text.Encoding.Unicode);
destFile.Write(value);
destFile.Close();
return true;
}
catch (Exception e)
{
return false;
}
किसी को भी एक विचार है?
आप में इस तरह के डेटा रखना चाहिए क्योंकि एक्सएमएल उन्हें पार्स करने के लिए कोशिश करेंगे कहते हैं। – Burimi
यह कैसे करें? – BaptX
यह एक एक्सएमएल पार्सर का काम है जो विभिन्न पंक्ति फ़ीड्स को सामान्यीकृत करने के लिए \ n। तो यह डिफ़ॉल्ट व्यवहार है। – Totonga