XSLT finden, ob Geschwister vorhanden sind oder nicht
XML-Beispieldatei wird unten angezeigt.
<mapNode>
<mapNode>...</mapNode>
<mapNode>...</mapNode>-----I am here at 2
<mapNode>...</mapNode>
<mapNode>...</mapNode>
</mapNode>
<mapNode>
<mapNode>...</mapNode>
<mapNode>...</mapNode>
</mapNode>
Ich möchte wissen, ob die position 3 vorhanden sind oder nicht.
Bitte helfen Sie mir.
Vielen Dank im Voraus.
InformationsquelleAutor Ritesh | 2012-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, um zu testen, ob ein element über ein Geschwisterchen nach, die Sie verwenden können, die vernünftig namens "following-sibling" xpath-Ausdruck:
Beachten Sie, dass dieser test, wenn es alle folgenden Geschwister. Wenn Sie nur für den test wollte mapNode Elemente, die Sie tun können, diese
Allerdings würde dies auch wahr ist auch im folgenden Fall, weil nach-Geschwister-Aussehen wird, auf alle folgenden Geschwister:
Wenn Sie wollen deshalb prüfen die unmittelbar folgenden gleichgeordneten war ein mapNode element, Sie würde dies tun:
InformationsquelleAutor Tim C
Zusätzlich zu @rene ' s Antwort, die Sie könnte auch die
following-sibling
Achse in jedemmapNode
:InformationsquelleAutor hielsnoppe
Nicht wissen, was Sie bereits haben, aber nur dann, wenn Sie eine Vorlage wählen, ein eigenständiges mapNode können Sie zählen zu findout wie viele mapNodes gibt es unter thecurrent Knoten:
InformationsquelleAutor rene