Können sagen, ich habe diese xml:Wie Eltern bekommen und nur ein Kind Knoten
<categories>
<category text="Arts">
<category text="Design"/>
<category text="Visual Arts"/>
</category>
<category text="Business">
<category text="Business News"/>
<category text="Careers"/>
<category text="Investing"/>
</category>
<category text="Comedy"/>
</categories>
Ich möchte eine LINQ-Abfrage schreiben, die die Kategorie zurückkehren und es ist übergeordnete Kategorie, wenn es irgendwelche hat.
Zum Beispiel, wenn ich war auf der Suche nach „Business News“ Ich möchte es ein XElement zurückzukehren enthielt folgende:
<category text="Business">
<category text="Business News" />
</category>
Wenn ich für „Business“ nur suchen, würde ich will nur
Das Beste, was ich tun kann, ist LINQ zu verwenden, um das Element zu erhalten, nach dem ich suche, dann überprüfen, ob das Eltern des Knotens, den ich gefunden habe, der Wurzelknoten ist und entsprechend anpassen. Gibt es einen besseren Weg?
Schöne Frage Evan. – Tebo