Announcement

Collapse
No announcement yet.

Zugriff auf Sonderzeichen <? ?>

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

  • Zugriff auf Sonderzeichen <? ?>

    Hallo!

    Habe schon zahlreiche Google-Anfragen ausprobiert, komme aber zu keinem Ergebnis...

    Habe erneut eine Frage:

    Ein XML-Diff Tool gibt mir die Ergbisse in der Form aus:
    Code:
    <?XDIFF  element added?>
            <content value="S7" />
    Es werden zwei Dateien miteinander verglichen und in der "neuen" wird so markiert, wo die Unterschiede liegen können. Diese können in beliebiger Tiefe sein.

    Wie kann ich, innerhalb der XML Datei, diese Stelle erkennen, wenn ich in der Diff-Ergebnis-Datei nach solchen <? ?> Anmerkungen suchen möchte?

    oder

    Kann mir jemand ein anderes Tool empfehlen, was möglicherweise eine gute Diff-Verwaltung hat?

    Vielen Dank!

    PS.: Das Tool gibt es frei zum runterladen. Ich weiß allerdings nicht, ob ich hier den Link angeben darf...

  • #2
    <?...?> sind Verarbeitungsanweisungen (Processing Instructions). Solche Knoten lassen sich mittels processing-instruction('...') abfragen, im Beispiel so:
    Code:
    <xsl:template match="/">
      <xsl:value-of select="//processing-instruction('XDIFF')[.='element added']/following-sibling::*[1]/@value"/>
    </xsl:template>
    Ergebnis: S7

    Comment


    • #3
      Mal wieder perfekt!

      Vielen Dank!

      Comment

      Working...
      X