Я определил схему для xml в файле "packetTemplate.xsd". Используя инструмент ms "xsd.exe", я создал класс "PacketTemplate", соответствующий схеме. Предоставляет ли dot net API, который может загружать XML-документ, ссылаясь на файл и возвращая объект класса PacketTemplate.
Xml в Dot net 3.5: как загрузить XML-документ в объект класса, сгенерированный из схемы?
Ответы (1)
Несколько примеров можно найти здесь.
Фрагмент:
PacketTemplate myTemplate;
XmlSerializer mySerializer = new XmlSerializer(typeof(PacketTemplate));
FileStream myFileStream = new FileStream("c:/mtTestClass.xml",FileMode.Open);
myTemplate= (PacketTemplate)mySerializer.Deserialize(myFileStream);
Deserialize
имеет различные перегрузки, также можно использовать XmlReader
.
person
Alex Bagnolini
schedule
26.11.2009