Announcement

Collapse
No announcement yet.

xsd in xslt benutzen?

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

  • xsd in xslt benutzen?

    Moin,
    ist es möglich innerhalb der xslt eine xsd auszuwerten?

    Hintergrund: ich möchte eine xml per xslt in html transformieren und dabei gleich am Browser anzeigen welche Werte nicht valide sind bzw. eine Auswahlliste mit validen Werten anbieten.

    Paul

  • #2
    XSLT 2.0 Prozessoren können "schema aware" sein. Das bedeutet u.a. anderem, das Eingabedokumente gegen Schemata validiert werden können und dann die Typen von Elementen oder Attributen bekannt sind. Aber meines Wissens muss ein Eingabedokument dann auch gültig sein, um überhaupt verarbeitet werden zu können, du wirst also nicht mit Dokumenten arbeiten können, die nicht gültig sind und dann den Gültigkeitsstatus einzelner Elemente abfragen können. Aber viel habe ich mit diesem Thema noch nicht beschäftigt.

    Comment


    • #3
      Man kann unter XSLT 2.0 Daten aus dem XML-Baum gegen eigene Schema-Typen prüfen und auch die erzeugte Ausgabe gegen ein Schema laufen lassen, etwa XHTML erzeugen und direkt validieren. Siehe Beispiele zu xsl:import-schema und zur Validierung der Ausgabe.

      Comment

      Working...
      X