Softwaretechnik-Blog

Sonntag, Januar 17, 2010

 

In XSL testen, ob unmittelbar vorhergehendes Element einen bestimmten Typ hat

Wie kann bei einer XSL-Transformation testen, ob das unmittelbar vorausgehende XML-Element eines Input-Dokumentes einen bestimmten Typ hat? Im folgenden Beispiel (Transformation von Open Office in XSL-FO) wird geprüft, ob das vorhergehende Element vom Typ "text:bookmark-start" ist.

  <xsl:if test="not(preceding-sibling::node()[1][self::text:bookmark-start])">
    <!-- das unmittelbar vorhergehende Element ist kein Bookmark -->
  </xsl:if>

Labels:


Comments: Kommentar veröffentlichen

<< Home

Archives

This page is powered by Blogger. Isn't yours?

Haftungsausschluss:
Alle Ausführungen und Inhalte auf dieser Website sind gewissenhaft erarbeitet worden. Dennoch kann weder die inhaltliche Richtigkeit, noch die Übereinstimmung mit den tatsächlichen Bedürfnissen des Nutzers der hier dargestellten Ausführungen und Inhalte garantiert werden. Der Nutzer der hier dargestellten Ausführungen und Inhalte verpflichtet sich, sie vor ihrer Verwendung inhaltlich auf Richtigkeit und auf Eignung für den konkreten Einsatzzweck zu prüfen. Es kann keine Gewährleistung für die rechtliche oder technische Wirksamkeit der Ausführungen und Inhalte übernommen werden - insbesondere können hieraus auch keine haftungsrelevanten Ansprüche hergeleitet werden.