Ich brauche Liste der Attribute aus einer XML-Datei, die eine Bedingung erfüllt. Beispiel:Funktioniert nicht Linq.xml Vorlage
<rows>
<row code="16" type="M" grv="К">
<cell column="К" dic="s_okved" format="C(8)" inputType="1" vldType="4"
vld="pril_okved_11" />
</row>
<row code="17" type="M" grv="К">
<cell column="К" dic="s_okved" format="C(8)" inputType="1" vldType="2"
vld="pril" />
</row>
</rows>
Ich möchte den Wert "pril_okved_11" erhalten. Hier ist mein Code:
var needFilterDic = template.Root.Elements().Descendants()
.Where(e => e.Attribute("vldType").Value.Equals("4"))
.Attributes("vld");
Es fühlt sich richtig an, aber es funktioniert nicht. Irgendwelche Gedanken?
Vielen Dank! Ich habe die Existenzkontrolle verpasst. Arbeiten –
template.Root.Elements(). Descendants(). Wobei (e => e.Attribute ("vldType")! = Null && e.Attribute ("vldType"). Wert == "4"). Attribute ("vld"); –
Wenn diese Antwort Ihr Problem gelöst hat, würde ich mich freuen, wenn Sie auf das grüne Häkchen daneben klicken – Jonesopolis