Próbuję uzyskać trochę xpath ze zmiennej xsl przy użyciu xsl ver 1.0. To moja zmienna:pobierz xpath ze zmiennej xsl
<xsl:variable name ="myVar">
<RefData RefTag="test1" bbb="false" />
<RefData RefTag="test2" bbb="false" />
<RefData RefTag="test3" bbb="false" />
<RefData RefTag="test4" bbb="true" />
<RefData RefTag="test5" bbb="false" />
<RefData RefTag="test6" bbb="false" />
</xsl:variable>
Próbuję dostać BBB wartość attribure użyciu wartości RefTag:
<xsl:if test="$myVar/RefData[@RefTag = 'test3']/@bbb">
to nie działa.
VS XSL Debugger zwraca błąd: "Aby użyć fragmentu drzewa wynikowego w wyrażeniu ścieżki, najpierw przekonwertuj go do zestawu węzłów za pomocą funkcji msxsl: node-set()."
Nie rozumiem, jak korzystać z funkcji msxsl: node-set(), a zresztą wolę nie używać namesaps nazw msxsl.
Czy ktoś może pomóc tutaj?
Myślę, że nie rozumiesz pytania. te dane nie znajdują się w pliku wejściowym xml, więc nie mogę założyć, że xml jest z nami. Potrzebuję użyć zmiennej xsl: variable – Schwartser