Christian Seiler: XPATH Ausdruck gesucht

Beitrag lesen

Hallo!

<Inhalt>
<Text id="0" field="cover" width="100"></Text>
<Text id="1" field="xxx" width="100"></Text>
<Text id="2" field="yyyy" width="100"></Text>
</Inhalt>

Meine XSL soll nun die 'width' auslesen, bei welcher 'field' = cover ist.

Inhalt/Text[@field='cover']/@width

Meine Ansatz ging in die Hose

Inhalt/Text[@field='cover' and @width]

Das liefert Dir nur alle Elemente <Text>, die ein field-Attribut mit dem Wert "cover" und ein Width-Attribut besitzen.

Inhalt/Text[@field='cover']/[descendant::@width]

Das liefert Dir alle Kindelemente (nicht Attribute!) eines Text-Elements mit dem Attribut field="cover", die ein Attribut width besitzen.

Viele Grüße,
Christian