Преобразовать строку XML в объект - PullRequest
154 голосов
/ 06 июля 2010

Я получаю строки XML через сокет и хочу преобразовать их в объекты C #.

Сообщения имеют вид:

<msg>
   <id>1</id>
   <action>stop</action>
</msg>

Я новичок в .Net, и не уверен, что лучше всего это делать. Я раньше использовал JAXB для Java и не был уверен, что есть что-то похожее или это будет обработано по-другому.

Ответы [ 12 ]

0 голосов
/ 06 июля 2010

В дополнение к другим ответам здесь вы, естественно, можете использовать класс XmlDocument для чтения в стиле XML DOM или XmlReader , средство чтения только вперед"от руки".

0 голосов
/ 06 июля 2010

Если у вас есть xsd сообщения xml, вы можете создавать классы c # с помощью инструмента .Net xsd.exe.

Эти классы .Net затем можно использовать для генерации xml.

...