Lösungen

XPath

  1. /descendant::text()

  2. //text()
    /descendant-or-self::node()/child::text()
  3. /descendant-or-self::node()/attribute::*

  4. //@*
  5. /descendant-or-self::node()/code/child::text()

  6. //code/text()
  7. //ueberschrift/following-sibling::node()

XPath mit Prädikaten

  1. //abschnitt[@FileID='BD284.xml']//ueberschrift/text()
  2. //abschnitt[count(abschnitt/*)=2]/ueberschrift/text()
  3. /abschnitt/abschnitt[abschnitt/ueberschrift/text()[contains(., 'Quelle')]]/@FileID

Erste XSLT Style Sheets

  1. b2a.xsl
  2. b2b.xsl
  3. b2c.xsl
  4. b3.xsl
  5. b3a.xsl

Erzeugen von XML-Markup und Text

b1d.xsl (erzeugtes XML: e1d.xml)

Schleifenverarbeitung

l_ue.xsl

Sortieren

l_ue_sort.xsl