Pobieranie wartości atrybutu w XML


145

Jak można uzyskać wartość atrybutu1 (bla) w następującym pliku XML za pomocą xslt:

<name attribute1="blah" attribute2="blahblah">
</name>

Odpowiedzi:


270

To jest bardziej pytanie o xpath, ale w ten sposób, zakładając, że kontekst jest elementem nadrzędnym:

<xsl:value-of select="name/@attribute1" />

Co jeśli kontekst nie znajduje się w elemencie nadrzędnym?
Arty

3
znowu, to byłoby pytanie xpath;
numX

2
@Arty - Myślę, że to, czego szukasz, to po prostu xsl: value-of select = "./@tributename"
Sidharth Ramesh
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.