Проанализируйте XML-документ в C#

Прямо сейчас я позволяю любой символ. Я понимаю, что канал вряд ли обнаружился бы, но я хотел бы позволить его.

Как насчет управляющего символа, который необходимо разделять из входа приложения так или иначе? Я сомневаюсь, что Вам нужно, например, вкладка или новая строка в поле имени.

18
задан Community 23 May 2017 в 11:53
поделиться

1 ответ

Попробуйте следующее:

XmlDocument doc = new XmlDocument();
doc.Load(@"C:\Path\To\Xml\File.xml");

Или же, если у вас есть XML в строке, используйте метод LoadXml .

После загрузки вы можете использовать SelectNodes и SelectSingleNode для запроса определенных значений, например:

XmlNode node = doc.SelectSingleNode("//Company/Email/text()");
// node.Value contains "test@ABC.com"

Наконец, обратите внимание, что ваш XML недействителен, поскольку он не содержит ни одного корневого узла. Это должно быть что-то вроде этого:

<Data>
    <Employee>
        <Name>Test</Name>
        <ID>123</ID>
    </Employee>
    <Company>
        <Name>ABC</Name>
        <Email>test@ABC.com</Email>
    </Company>
</Data>
61
ответ дан 30 November 2019 в 06:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: