ОК, немного случайный вопрос, но лучший способ сделать это - просто добавить код, и вы сразу поймете, что я имею в виду:
XML:
<?xml version="1.0" encoding="utf-8" ?>
<customers>
<customer>
<id>1</id>
<name>Blah-face</name>
<Type>1</Type>
</customer>
<customer>
<id>2</id>
<name>Blah-face-2</name>
<Type>2</Type>
</customer>
<customer>
<id>3</id>
<name>Blah-face-3</name>
<Type>1</Type>
<SuperType>1</SuperType>
</customer>
</customers>
C #:
XDocument linquee = XDocument.Load(path);
var superType = (from c in linquee.Descendants("customer")
where (c.Element("SuperType").Value == "1")
select c).ToList();
Это приводит к ошибке NULL - нужно ли добавлять элемент «SuperType» каждому клиенту перед его значением NULL, или есть обходной путь, который бы означал, что мне не нужно это делать? *
Ура!