पीछे की ओर काम करने से आपकी कक्षा पहले बन सकती है, फिर क्रमबद्ध करें और देखें कि आपको क्या मिलता है।
सबसे सरल वर्गों के लिए यह वास्तव में काफी आसान है। आप क्रमानुसार करने XmlSerializer उपयोग कर सकते हैं, जैसे: ": \ अस्थायी \ class.xml ग"
namespace ConsoleApplication1
{
public class MyClass
{
public string SomeProperty
{
get;
set;
}
}
class Program
{
static void Main(string[] args)
{
XmlSerializer serializer = new XmlSerializer(typeof(MyClass));
TextWriter writer = new StreamWriter(@"c:\temp\class.xml");
MyClass firstInstance = new MyClass();
firstInstance.SomeProperty = "foo"; // etc
serializer.Serialize(writer, firstInstance);
writer.Close();
FileStream reader = new FileStream(@"c:\temp\class.xml", FileMode.Open);
MyClass secondInstance = (MyClass)serializer.Deserialize(reader);
reader.Close();
}
}
}
यह XML करने के लिए अपने वर्ग के एक धारावाहिक प्रतिनिधित्व लिखेंगे। आप एक नज़र डाल सकते हैं और देख सकते हैं कि आपको क्या मिलता है। विपरीत में, आप serializer का उपयोग कर सकते हैं। वर्ग को "c: \ temp \ class.xml" से तुरंत चालू करने के लिए।
आप उसे क्रमबद्धता के व्यवहार को संशोधित कर सकते हैं, और अप्रत्याशित नोड्स के साथ सौदा कर सकते हैं - उदाहरण के लिए the XmlSerializer MSDN page पर एक नज़र डालें।
स्रोत
2010-12-03 00:05:57
क्या आपके पास सुझाए गए किसी भी दृष्टिकोण के साथ कोई भाग्य है? –
हां! कक्षा को उत्पन्न करने के लिए मैंने सफलतापूर्वक एक्सएसडी उपकरण का उपयोग किया (मुझे अपनी आवश्यकताओं को पूरा करने के लिए उन्हें कुछ बदलाव करना पड़ा)। – Grasshopper
http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx – Mou