当店では、複数のコア製品とお客様固有の実装を構築するプラットフォームを開発しています。プラットフォームは5年前から存在しており、現在、再考/再プラットフォーム化を試みています。プラットフォームの所有者として、以下は私が順守することを計画しているいくつかの重要な原則です
- JavaEE仕様に可能な限り近づける
- サードパーティライブラリへの依存を制限または排除する
- コントラクトをプラットフォームコンポーネントを明示的にし、可能であればosgi準拠のバンドルとして作成します
- 標準に準拠している(Java EE以外のものの場合)
そのため、変換はJAXPとXSLTに大きく依存しています。異なるベンダーのアプリサーバーと、同じベンダーの異なるバージョンのアプリサーバーにデプロイしているときに、XSLTスタイルシートで頻繁に問題が発生しました。ほとんどの場合、問題は
- XSLTでパーサー-impl固有のものを使用する
- パーサーの実装をアプリ内にバンドルします
- XSLT 2.0 /XPath2.0とJAXP1.3などの使用
以下で助けが必要です
- JAXP1.4はonltyXSLT1.0およびXpath1.0をサポートしているため、XSLTの1.0への準拠をどこで確認できますか?
- XSLT 1.0でサポートされている機能などのリストはありますか(XSLTおよびXPathのjavadocに似たものを探しています)