Announcement

Collapse
No announcement yet.

Verhalten bei:xsl datei ohne Transformationsregel

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

  • Verhalten bei:xsl datei ohne Transformationsregel

    Hallo,

    wenn ich eine xsl datei ohne Transformationsregeln habe und damit eine XML Datei transformiere, dann wird der Inhalt der Elemente einfach hintereinander ausgegeben.

    Kann mir jemand sagen warum das so ist?

    als voreingestelltes Template sollte ja <xsl:apply-templates select="/" /> automatisch aufgerufen werden?

    evtl kann ja jmd etwas Licht in die Sache bringen

  • #2
    Wie kommst du auf <xsl:apply-templates select="/" />? Die eingebauten Templates sehen ganz anders aus, siehe http://www.w3.org/TR/xslt#built-in-rule für XSLT 1.0 und http://www.w3.org/TR/xslt20/#built-in-rule für XSLT 2.0.
    Es passiert also abwärts von "/" ein rekursives Verarbeiten von Kindsknoten, und Textknoten werden ausgegeben.

    Comment


    • #3
      ah ok, ich wusste gar nicht wie die eingebautes Templates aussehen. das würde auch erklären warum einfach alle elemente (*) und dessen inhalt (text() )ausgegeben werden.

      <xsl:apply-templates select="/" /> ist ja kein Template sondern ein Ausgabekommando. Habe gelesen, dass dieses das voreingestelle Hauptprogramm sein soll. oder hast du da andere infos?

      Comment


      • #4
        Die "infos", die ich habe, stehen in den XSLT-Spezifikationen, die entsprechenden Links habe ich gerade gepostet. Lesen musst du das selber.

        Comment

        Working...
        X