คำถามติดแท็ก xml-deserialization

17
วิธีการดีซีเรียลไลซ์เอกสาร XML
ฉันจะทำการ Deserialize เอกสาร XML นี้ได้อย่างไร: <?xml version="1.0" encoding="utf-8"?> <Cars> <Car> <StockNumber>1020</StockNumber> <Make>Nissan</Make> <Model>Sentra</Model> </Car> <Car> <StockNumber>1010</StockNumber> <Make>Toyota</Make> <Model>Corolla</Model> </Car> <Car> <StockNumber>1111</StockNumber> <Make>Honda</Make> <Model>Accord</Model> </Car> </Cars> ฉันมีสิ่งนี้: [Serializable()] public class Car { [System.Xml.Serialization.XmlElementAttribute("StockNumber")] public string StockNumber{ get; set; } [System.Xml.Serialization.XmlElementAttribute("Make")] public string Make{ get; set; } [System.Xml.Serialization.XmlElementAttribute("Model")] public string Model{ get; …

7
เป็นไปได้หรือไม่ที่จะทำการดีซีเรียลไลซ์ XML ไปยังรายการ <T>
รับ XML ต่อไปนี้: &lt;?xml version="1.0"?&gt; &lt;user_list&gt; &lt;user&gt; &lt;id&gt;1&lt;/id&gt; &lt;name&gt;Joe&lt;/name&gt; &lt;/user&gt; &lt;user&gt; &lt;id&gt;2&lt;/id&gt; &lt;name&gt;John&lt;/name&gt; &lt;/user&gt; &lt;/user_list&gt; และชั้นเรียนต่อไปนี้: public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } เป็นไปได้ไหมที่จะใช้XmlSerializerdeserialize xml เป็น a List&lt;User&gt;? ถ้าเป็นเช่นนั้นฉันต้องใช้แอตทริบิวต์เพิ่มเติมประเภทใดหรือฉันต้องใช้พารามิเตอร์เพิ่มเติมใดเพื่อสร้างXmlSerializerอินสแตนซ์ อาเรย์ ( User[]) จะยอมรับได้หากเลือกน้อยกว่า

16
จะแปลงสตริง xml เป็นพจนานุกรมได้อย่างไร?
ฉันมีโปรแกรมที่อ่านเอกสาร xml จากซ็อกเก็ต ฉันมีเอกสาร xml ที่เก็บไว้ในสตริงซึ่งฉันต้องการแปลงโดยตรงเป็นพจนานุกรม Python แบบเดียวกับที่ทำในsimplejsonไลบรารีของ Django เป็นตัวอย่าง: str ="&lt;?xml version="1.0" ?&gt;&lt;person&gt;&lt;name&gt;john&lt;/name&gt;&lt;age&gt;20&lt;/age&gt;&lt;/person" dic_xml = convert_to_dic(str) แล้วdic_xmlจะมีลักษณะอย่างไร{'person' : { 'name' : 'john', 'age' : 20 } }
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.