Forum: XML Beginner |
Thema:
Elemente in einem Unterbaum suchen |
Von:
Juri Saragazki (
08.10.2004 13:55) |
Hallo,
ich habe folgende XML-Datei:
...
<Rumpf>
<Kategorie Name="bla">
...
<Kategorierumpf>
<Referenz ID="39" />
<Referenz ID="38" />
</Kategorierumpf>
</Kategorie>
<Kategorie Name="Name der Kategorie">
...
<Kategorierumpf>
<Referenz ID="38" />
<Referenz ID="37" />
<Referenz ID="36" />
</Kategorierumpf>
</Kategorie>
</Rumpf>
...
nun lese ich die einzelnen Kategorien mit Hilfe von XPath aus:
XPathNodeIterator* xpKat = nav->Select("//Kategorie");
while(xpKat->MoveNext())
{
...
}
das klappt gut.
Jetzt möchte ich auch noch die einzelnen Referenzen aus der jeweiligen Kategorie lesen.
wenn ich aber in der WHILE-Schleife
XPathNodeIterator* xpPMRef = xpKat->Select(//Referenz)
benutze bekomme ich immer alle Referenzen aus der gesamten XML-Datei, aber leider nicht aus der jeweiligen Kategorie.
wie kriege ich denn nur diese?
danke
Betreff |
Von |
Datum |
|
|
Re: Elemente in einem Unterbaum suchen
also... du möchtest alle Referenzen aus einer bestimmten kategorie haben:<br><br>\\ gibt dir - egal in welcher Ebene - alle Knoten aus. Folglich muss ne Bedingung dran:<br><br>\\Kategorie[@name='name der... |
|
|
|
|
|
Andreas
Rauch
|
17.11.2004 13:44 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!