4

当店では、複数のコア製品とお客様固有の実装を構築するプラットフォームを開発しています。プラットフォームは5年前から存在しており、現在、再考/再プラットフォーム化を試みています。プラットフォームの所有者として、以下は私が順守することを計画しているいくつかの重要な原則です

  • JavaEE仕様に可能な限り近づける
  • サードパーティライブラリへの依存を制限または排除する
  • コントラクトをプラットフォームコンポーネントを明示的にし、可能であればosgi準拠のバンドルとして作成します
  • 標準に準拠している(Java EE以外のものの場合)

そのため、変換はJAXPとXSLTに大きく依存しています。異なるベンダーのアプリサーバーと、同じベンダーの異なるバージョンのアプリサーバーにデプロイしているときに、XSLTスタイルシートで頻繁に問題が発生しました。ほとんどの場合、問題は

  1. XSLTでパーサー-impl固有のものを使用する
  2. パーサーの実装をアプリ内にバンドルします
  3. XSLT 2.0 /XPath2.0とJAXP1.3などの使用

以下で助けが必要です

  1. JAXP1.4はonltyXSLT1.0およびXpath1.0をサポートしているため、XSLTの1.0への準拠をどこで確認できますか?
  2. XSLT 1.0でサポートされている機能などのリストはありますか(XSLTおよびXPathのjavadocに似たものを探しています)
4

1 に答える 1

3

以下で助けが必要です

  1. JAXP1.4はonltyXSLT1.0およびXpath1.0をサポートしているため、XSLTの1.0への準拠をどこで確認できますか?
  2. XSLT 1.0でサポートされている機能などのリストはありますか(XSLTおよびXPathのjavadocに似たものを探しています)
  1. 特定のXSLTコードの準拠を確認する最良の方法の1つは、(複数の)準拠XSLTプロセッサーを使用することです。たとえば、Saxon6.5.5とMSXML4/ 6の両方で正常に実行されれば、コードが準拠していることはほぼ確実です。

  2. 標準でサポートされているXSLT1.0およびXPath1.0関数は、対応する仕様で指定されています。また、 JesperTverskovによるこの調査は非常に役立ちます。

于 2010-11-11T16:46:55.077 に答える