contains local name
Martin K.
- xsl
Hallo
ich versuche bestimmte Knoten mit bestimmten local-names() zu selctieren.
count(//child::*[contains(local-name(), 'schicht')])
auf diesem wegen gehts.
Ich würde nun gerne und die Knoten selectieren, wo der local-name mit "test" anfängt dann irgendetwas kommt und dann "schicht".
Wie ist dies möglich?
Also zum Beispiel diese Knoten:
testKnotenSchicht
testNodeSchicht
aber nicht nur Schicht zum Beispiel.
Danke
Martin
count(//child::*[startswith(local-name(), 'test') and contains(local-name(), 'schicht')])
Nicht getestet, aber so in etwa sollte es gehen.
Gruß Ben
Hallo,
ich versuche bestimmte Knoten mit bestimmten local-names() zu selctieren.
count(//child::*[contains(local-name(), 'schicht')])
auf diesem wegen gehts.
Sollte aber, also machts du etwas irgendwo anderes im XSL falsch.
Ich würde nun gerne und die Knoten selectieren, wo der local-name mit "test" anfängt dann irgendetwas kommt und dann "schicht".
Wie ist dies möglich?
Also zum Beispiel diese Knoten:
testKnotenSchicht
testNodeSchicht
count(//*[(starts-with(local-name(), 'test')) and (contains(local-name(), 'Schicht'))])
Bachte bitte aber, dass XML einen Unterschied macht ziwschen Groß- und Kleinschreibung!
Grüße
Thomas