Frage

Ich suche nach einem XSL Flusen Werkzeug, das aktiv gehalten wird. Die einzige, die ich diese finden kann, aber das letzte Update war im Jahr 2000 (9 Jahre alt! ). Jede Hilfe wäre toll!

War es hilfreich?

Lösung

Phillip,

ein gutes lint für XLST zu schaffen, ist ziemlich hart, weil Gültigkeit von XSLT-Vorlagen auf dem Parser abhängt, das verwendet wird. Jeder Parser hat seine eigene Erweiterungen. Für xalan das Beispiel Java leicht mit benutzerdefinierten XPath-Funktionen erweitert werden kann, die in Java natürlich codiert sind. Aufgrund der, dass jeder .net Validator fehl Voraus xalan des XSLTs zu überprüfen.

Also zunächst einmal müssen Sie wissen, welcher Prozessor Sie verwenden werden. Wenn Sie Java-basierte Prozessoren verwenden empfehle ich Eclipse zu verwenden, welche die Vorlagen im Fluge validieren können.

Ich habe müde zwei Eclipse-Plugins, ist es erwähnenswert, dass beide Debugging-Unterstützung und XSLT / XPath Code-Vervollständigung:


Oxygen XML Editor - eine kommerzielle (~ $ 300) XML / XSLT-Editor / Eclipse-Plugin. Es können folgende Motoren verwenden: Xalan, Saxon, xsltproc,

Es ist in der Lage zu überprüfen:

  • Korrektheit von xsl: template
  • Richtigkeit Namensattribut von xsl: call-template
  • dupliziert Definition von Xslt Variablen
  • Gültigkeit von DTDs
  • Gültigkeit von Xslt Header
  • Gültigkeit der XML-Namespaces
  • Gültigkeit von XPath
  • Gültigkeit von xsl: value-of Wenn ein XML zugeordnet ist XSLT
  • Korrektheit von xsl: import für lokale und Remote-Dateien (es xml Kataloge unterstützen)

Ich muss sagen, dass das Plugin ist wirklich gut, aber auf der anderen Seite ist es nicht Open Source.


XSLT Projekt - ein Open-Source-Plugin (es ist ein Teil von Web Tools Platform Eclipse). Es ist ziemlich jung (begann im September 2008), aber es ist sehr aktive Community hat. Derzeit unterstützt es nur Xalan und JAXP.

Es erkennt folgende Fehler und Warnungen:

  • ungültig Xslt Header
  • falsch dtd
  • falsche Importe (es handhaben sind nur relative Importe, xml Kataloge für Version geplant 1.1)

Die oben aufgeführte Liste ist auf jeden Fall unvollständig, weil Mangel an Unterstützung für XML-Kataloge dieses Projekt unbrauchbar für mich gemacht.

Andere Tipps

Ja , um so aussehen, veröffentlicht im Dezember 2008:

http://lists.xml.org/ Archiv / xml-dev / 200812 / msg00178.html

Sie sollten für "XSL-Profiler" aussehen oder "XSL-Debugger". Es gibt Dutzende von diesen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top