Я хочу получить одно значение из большой строки XML. У меня есть кое-что строка держит как:Простейший способ получить одно значение из строки XML?
<?xml version="1.0" encoding="utf-8" ?>
<UserInfo>
<User>
<First>Alice</First>
<Last>Avery</Last>
<ID>12345</ID>
<Age>25</Age>
<OtherThing>
<with>stuff</with>
<in>it</in>
</OtherThing>
</User>
</UserInfo>
только намного больше и уродливее, и все, что я хочу, чтобы получить это значение ID: «12345». Идентификатор может иметь атрибуты на нем, и они могут отличаться, или я бы, скорее всего, просто выполнил поиск строки с регулярным выражением. Похоже, вы должны сделать что-то подобное только в 2 или 3 строках.
LINQ к XML должен обеспечить простое, простое решение – Seymour
Research XPaths –
возможно дубликат [XML - получить к югу от значения узла] (http://stackoverflow.com/questions/12290214/xml-get-sub-node-value) –