hallo,
ich habe 2 Nodesets :
<data:me1>
<a/>
<b/>
<c/>
</data:me1>
<data:me2>
<a>Inhalt</a>
<b></>
<d></d>
</data:me2>
<xsl:variable name="me1" select="//data:me1/*"/>
<xsl:variable name="me2" select="//data:me2/*"/>
ich möchte die beiden Nodesets nur hinsichtlich ihrer Übereinstimmung bei ihren Node-Namen vergleichen und dabei herausfinden, ob die beiden Nodesets mindestens einen Nodenamen gemeinsam haben.
Im obigen Beispiel wäre das der Knoten mit dem Namen "a". XSL erlaubt es zwar Nodesets miteinander zu vergleichen,
(siehe Kay's Formel $p[count(. |$q) = count($q)])
Ich habe jedoch keinerlei Ahnung wie ich das Problem:
Nodesets nur auf ihren Namen hin zu vergleichen im Falle einer nicht leeren Schnittmenge true zurück zu bekommen.
Hat irgend jemand eine Idee oder Vermutung in welche Richtung man hier überlegen muss? Das würde mich sehr freuen. Vielen Dank
markus
vergleichen.
ich habe 2 Nodesets :
<data:me1>
<a/>
<b/>
<c/>
</data:me1>
<data:me2>
<a>Inhalt</a>
<b></>
<d></d>
</data:me2>
<xsl:variable name="me1" select="//data:me1/*"/>
<xsl:variable name="me2" select="//data:me2/*"/>
ich möchte die beiden Nodesets nur hinsichtlich ihrer Übereinstimmung bei ihren Node-Namen vergleichen und dabei herausfinden, ob die beiden Nodesets mindestens einen Nodenamen gemeinsam haben.
Im obigen Beispiel wäre das der Knoten mit dem Namen "a". XSL erlaubt es zwar Nodesets miteinander zu vergleichen,
(siehe Kay's Formel $p[count(. |$q) = count($q)])
Ich habe jedoch keinerlei Ahnung wie ich das Problem:
Nodesets nur auf ihren Namen hin zu vergleichen im Falle einer nicht leeren Schnittmenge true zurück zu bekommen.
Hat irgend jemand eine Idee oder Vermutung in welche Richtung man hier überlegen muss? Das würde mich sehr freuen. Vielen Dank
markus
vergleichen.
Comment