私は積極的に維持されているXSLのlintツールを探しています。私が見つけることができる唯一のものはthis oneですが、最後の更新は2000年(9歳!)でした。どんな助けも素晴らしいだろう!XSL Lintツールはありますか?
答えて
フィリップ、
XSLTテンプレートの有効性が依存しているためXLSTのための良好な糸くずの作成、非常に困難です使用されているパーサ各パーサには独自の拡張機能があります。 たとえば、javaのxalanは、javaで明示的にコーディングされたカスタムxpath関数で簡単に拡張できます。そのため、.netバリデーターは事前のxalanのxsltsの検証に失敗します。
まず、どのプロセッサを使用するのかを知る必要があります。 Javaベースのプロセッサを使用している場合は、Eclipseを使用して、その場でテンプレートを検証することをお勧めします。 - 商業用(〜$ 300)はXML/XSLTエディタ/ Eclipseプラグイン
私は疲れて2つのEclipseプラグインをした、それはサポートのデバッグおよびXSLT/XPathのコード補完の両方あることを言及する価値があります。 XSLの
- 正し:確認することができる
のXalan、サクソン、xsltprocの、: それは、以下のエンジンを使用することができますテンプレートを
- XSLのname属性の正しさ:コールテンプレート XSLT変数の
- 重複定義
- XSLTヘッダのDTDの
- 妥当性
- の妥当性XML名前空間の有効性のxslの
- 妥当性
- のXPath の妥当性:価値のXMLは、XSLの
- 正しさをXSLTに関連付けされている場合:ローカルとリモートのファイルのインポート(それがXMLカタログをサポート)
私はプラグインが本当に良いとは言いますが、それはオープンソースではありません。
XSLT Project - オープンソースのプラグイン(Eclipse Web Tools Platformの一部です)。 かなり若いです(2008年9月に始まりました)。しかし、それは非常に活発なコミュニティです。現在、XalanとJAXPのみをサポートしています。
それは以下のエラーと警告検出:
- 無効XSLTヘッダ
- 誤っDTD
- 誤っ輸入
上記のリストは間違いなく不完全です。なぜなら、XMLカタログのサポートが不足しているため、このプロジェクトは私にとって役に立たないからです。
"XSLプロファイラ"または "XSLデバッガ"を探してください。これらの数十があります。
はい、この1を見て、2008年12月に公開:
- 1. AndroidのLintのツール
- 2. XSLTのスタティック/ダイナミックコード解析ツールはどこにありますか?
- 3. DRYerツールのコードはありますか?
- 4. UML差分ツールはありますか?
- 5. lint - lpmがありません
- 6. EclipseからAndroid Lintツールを実行できません
- 7. Androidスタジオ3.0ベクター描画ツールとLINTツール:ignore = "VectorPath"
- 8. テストネットワーク用のツールがありますか?
- 9. XSLファイルの作成に最適なツールはどれですか?
- 10. script(1)ツールの出力を駆除するツールはありますか?
- 11. xslファイルから別のxslファイルへの変数がありません
- 12. エンティティからDTOを生成するツールはありますか?
- 13. xmlからxsdを生成するツールはありますか?
- 14. Cでバッファオーバーフローを検出するツールはありますか?
- 15. 外部CLIと通信するJavaツールはありますか?
- 16. LispコードをPythonに翻訳するツールはありますか?
- 17. BigData Pipelineをエンドツーエンドでテストするツールはありますか?
- 18. MediaWikiの変更を要約するツールはありますか?
- 19. TFSプロジェクトのアクティビティストリームを表示するツールはありますか?
- 20. ダウンキャストをJavaで報告するツールはありますか?
- 21. レガシーVMLをSVGに変換するツールはありますか?
- 22. vC++(vs2008)でインテリセンスを改善するツールはありますか?
- 23. labels.rdfファイルを生成するツールはありますか?
- 24. iOSアプリランタイムでオブジェクトグラフを生成するツールはありますか?
- 25. PHPでレポートを生成するツールはありますか?
- 26. VS2015にwebapiルートをデバッグするツールはありますか?
- 27. elasticsearchの移行を管理するツールはありますか
- 28. structをdbusメソッドに渡すツールはありますか?
- 29. データベース設計を評価するツールはありますか
- 30. SVNリポジトリを文書化するツールはありますか?
FWIW:xslに直接関係はありませんが、xmllint(libxmlパッケージの一部であるユーティリティツール)を使って基本的なxml構文チェックを行うことができました。 – GuruM
lintコマンドではありませんが、vimをエディタとして使用している場合は、xsl.vimが構文ハイライトに便利です。 – GuruM