<?xml version="1.0" encoding="utf-8" ?>
<Document>
<State Code="A" Type="B">
<Info>
<FirstName ripName="Hello"></FirstName>
<LastName ripName="Word"></LastName>
</Info>
</State>
</Document>
Для этого XML я пытаюсь извлечь значение атрибута FirstName с помощью LINQ в соответствии с ниже фрагмент кода, но я получаю пустой.Как извлечь одного XElement из списка IEnumerable <XElement> с помощью LINQ
IEnumerable<XElement> a1 = xmlData.Elements("State").Where(c => c.Attribute("Code").Value.Equals("A") && c.Attribute("Type").Value.Equals("B"))
.Elements("Info");
var x1 = a1.Select(x => x.Element("FirstName").Attribute("ripName")).FirstOrDefault();
x1 - null, пожалуйста, предложите.
Нет, с этим кодом и что XML, с 'вар XMLDATA = XElement.Load (...)' , 'ripName' не равно null. Пожалуйста, покажите [mcve], что на самом деле демонстрирует проблему. –