Announcement

Collapse
No announcement yet.

Element auf eine bestimmte Zeichenkette prüfen

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

  • Element auf eine bestimmte Zeichenkette prüfen

    Hi Leute,

    ich versuche gerade, ein Element auf eine bestimmte Zeichenkette zu prüfen.

    Folgende Abfrage wührt leider nicht zum richtigen Ergebnis:
    Code:
    <xsl:if test="starts-with(number,'DA')">
     ...
    </xsl:if>
    Das XML Dokument hat dieses Element.

    Code:
    ...
    <root>
     <number>DA-091223</number>
    ...
    </root>
    Die contains() Funktion half ebenfalls nicht. Leider kann das Element auch eine andere Nummer haben, so dass eine genaue Abfrage danach nicht richtig wäre. Die Nummer beginnt jedoch immer mit dem String "DA"

    Könnt ihr mir da bitte weiterhelfen? Gibt es evtl. einen alternativen Lösungsweg?

    Besten Dank.

  • #2
    Funktioniert beides testweise problemlos mit AltovaXML, MSXML und Saxon. Vermutlich stimmt die XPath-Hierarchie nicht. Ich kann mir zwar nicht vorstellen, dass es am Prozessor liegt und der Elementname number bzgl. der XPath-Funktion number() Probleme macht, aber dann müsste zumindest starts-with(child::*[local-name()='number'][1],'DA') funktionieren.

    Comment


    • #3
      danke vielmals... ich hatte einen logikfehler drin.
      es funktioniert wunderbar...

      Comment

      Working...
      X