Re: Работа с XML
От: Shurik_ Россия  
Дата: 21.02.07 14:35
Оценка:
Здравствуйте, Shoooler, Вы писали:

S>Приветствую!


S>Такая вот задача: нужно передавать некой функции данные в формате XML в виде строки.

S>Пример такой XML-строки:


S>
S><xml>
S>    <Notice>
S>        <command>CloseSession</command>
S>        <arg>SessionTimeout</arg>
S>    </Notice>
S>    <Message>
S>        <arg>Bla-bla-bla</arg>
S>    </Message>
S></xml>
S>


S>при обработке этих запросов должна вызываться определенная функция, например, в этом примере


S>в ответ на первый узел (Notice) — CloseSession(SESSION_TIMEOUT);


S>среда программирования — Managed C++ на Visual Studio.NET


S>С XML я сталкиваюсь впервые, поэтому куча вопросов по этому поводу, помогите, чем сможете.


S>Вопрос №1: как я понимаю, данные нужно читать через XmlTextReader. Как ему указать, чтоб


S>читал данные прямо из строки (из MSDN я понял, что он читает только из файла или из потока)


S>Вопрос№2: как собственно, правильно обрабатывать данные? небольшой кусок кода, если можно


S>Вопрос№3: как вырезать обработанные узлы для передачи оставшейся части xml-запроса другим


S>функциям?


S>Заранее огромное спасибо


Со строкой можно работать, например, вот так:

System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
xmlDoc.LoadXml("<Строка>");

загрузил строку в xml документ, дальше уже можно делать что угодно..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.