XSLT: Unterschied zwischen den Versionen

Aus Joachim Schuster Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Hier entsteht eine Sammlung von Informationen rund um die Transformation von XML via XSLT. ==* vs node()== Der * Operator matcht alle Elemente, wohingegen node()…“)
 
Zeile 5: Zeile 5:
 
  <element>TEXT<inlineImage src='foo'/></element>
 
  <element>TEXT<inlineImage src='foo'/></element>
  
so würde ein template das auf * matcht nur das innere Element inlineImage verarbeiten.  
+
so würde ein template das auf * matcht nur das innere Element inlineImage verarbeiten.<br/>
ein Match auf node() verarbeitet sowohl den Text als auch das inlineImage.
+
Ein Match auf node() verarbeitet sowohl den Text als auch das inlineImage.

Version vom 3. Februar 2010, 13:50 Uhr

Hier entsteht eine Sammlung von Informationen rund um die Transformation von XML via XSLT.

* vs node()

Der * Operator matcht alle Elemente, wohingegen node() alle Knoten, also auch Text matcht.

<element>TEXT<inlineImage src='foo'/></element>

so würde ein template das auf * matcht nur das innere Element inlineImage verarbeiten.
Ein Match auf node() verarbeitet sowohl den Text als auch das inlineImage.