Announcement

Collapse
No announcement yet.

Abfrage ob Inline- oder Blockelement

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Abfrage ob Inline- oder Blockelement

    Hallo,
    in meiner XML-Schnittstelle können Seitenzahlen als Inline- oder als Blockelemente auftreten. Bei der Verarbeitung muss ich erkennen, um was es sich handelt.

    Meine Abfrage sieht zur Zeit so aus:
    Code:
    <xsl:when test="pagebreak[preceding-sibling::*[self::text or self::emph or self::strong] or following-sibling::*[self::text or self::emph or self::strong]]">
    Also eine Abfrage, ob text (bei uns steht Text immer in diesem Element), emph oder strong davor oder danach auf gleicher Ebenen liegen.

    Theoretisch müsste ich aber noch viele mehr Inline-Elemente in die Abfrage einbauen.

    Meine Frage ist, ob es eine einfachere und kürzere Schreibweise gibt, mit der ich "or self::" einsparen könnte und alle Elemente durch "|" voneinander getrennt auflisten kann?

    Vielen Dank im voraus!
Working...
X