2017-01-11 8 views
-1

У меня есть этот фрагмент XML, и мне просто нужно значение определенного ключа. Как и вход для жало, «c4ca4238a0b923820dcc509a6f75849b», и ему просто нужно прочитать: «Lorem Ispum».C# XML Получить атрибут и вывести элемент

<data> 
    <key id="c4ca4238a0b923820dcc509a6f75849b" alt-id="1"> 
    <value>Lorem Ispum</value> 
    </key> 
    <key id="c81e728d9d4c2f636f067f89cc14862c" alt-id="2"> 
    <value>Dolor Sit Amet</value> 
    </key> 
</data> 
+0

ОК, вам нужно что-то, но то, что ваш вопрос? –

ответ

0

Это может сделать трюк для вас

XDocument xdc = XDocument.Load("YourXMLFile"); 
var SomeValue = xdc.Descendants("key") 
        .Where(x => x.Attribute("id").Value == "c4ca4238a0b923820dcc509a6f75849b") 
        .Descendants("value") 
        .FirstOrDefault() 
        .Value; 
+0

Спасибо! Это просто трюк! –