38
prostu chcesz wiedzieć, jak czytać atrybut węzła nadrzędnego od węzła potomnego w XSLT. Kod :Jak odczytać atrybut węzła nadrzędnego od węzła potomnego w XSLT
<A>
<b attr1="xx">
<c>
</c>
</b>
</A>
XSLT:
<xsl:template match="c">
<xsl:value-of select="attribute of b node">
</xsl:template>
tak właśnie zakodowałem // @ attr1 i zadziałało dla mnie ... w każdym razie dzięki za pomoc. – Wondering
@Wondering - wyrażenie „// @ attr1” skanuje cały dokument (i nie zatrzyma się nawet wtedy, gdy znajdzie pierwszy mecz). Jest to bardzo nieefektywne i może złapać niewłaściwą @ attr1 (jeśli masz ten atrybut w innych miejscach). @Adam Rozwiązanie Batkina jest wydajniejsze i mniej prawdopodobne, aby przypadkowo wybrać niewłaściwą wartość. –
@Mads: Dzięki za ur wejść i informacji, wdroży to samo – Wondering