मेरे पास एक XMLDocument है जिसे मुझे ऑब्जेक्ट्स के एक सेट में पढ़ने और बदलने की आवश्यकता है। मैं निम्नलिखित वस्तुओंइस XML दस्तावेज़ को मेरी ऑब्जेक्ट में कनवर्ट करने का सबसे आसान तरीका क्या है?
public class Location
{
public string Name;
public List<Building> Buildings;
}
public class Building
{
public string Name;
public List<Room> Rooms;
}
है और मैं निम्नलिखित एक्सएमएल फ़ाइल है:
<?xml version="1.0" encoding="utf-8" ?>
<info>
<locations>
<location name="New York">
<Building name="Building1">
<Rooms>
<Room name="Room1">
<Capacity>18</Capacity>
</Room>
<Room name="Room2">
<Capacity>6</Capacity>
</Room>
</Rooms>
</Building>
<Building name="Building2">
<Rooms>
<Room name="RoomA">
<Capacity>18</Capacity>
</Room>
</Rooms>
</Building>
</location>
<location name ="London">
<Building name="Building45">
<Rooms>
<Room name="Room5">
<Capacity>6</Capacity>
</Room>
</Building>
</location>
</locations>
</info>
ऐसा करने का सबसे अच्छा तरीका क्या है? क्या मुझे xmldocument को स्वचालित रूप से ऑब्जेक्ट में क्रमबद्ध करना चाहिए या क्या मुझे प्रत्येक तत्व को पार्स करने और मैन्युअल रूप से मेरे ऑब्जेक्ट में कनवर्ट करने की आवश्यकता है? विशेष रूप से, मैं यह पता लगाने की कोशिश कर रहा हूं कि संग्रह (स्थानों, भवनों, आदि) को कैसे परिवर्तित किया जाए।
सबसे अच्छा सुझाव मूल रूप से एक
List<Location>
वस्तुओं में इस एक्सएमएल फ़ाइल कन्वर्ट करने के लिए क्या है?