0

xsl スタイルシートから入力 xml と出力 xml を検証するつもりです。それを行うために、このdeveloperworksの投稿に従っています。

を介してアプリケーションを実行しようとするMule Serverと、次の例外で失敗します

Error at xsl:import-schema on line 8 of :
  XTSE1650: To use xsl:import-schema, you need the schema-aware version of Saxon from
  http://www.saxonica.com/
Error at Product on line 23 of :
  XTSE1660: To perform validation, a schema-aware XSLT processor is needed
Error on line 23 of :
  XTTE1512: There is no global element declaration for Product, so strict validation will fail
  1. Muleでできる?
  2. これはスキーマ検証の効率的な方法ですか?
4

1 に答える 1

2

MuleのXMLモジュールは、検証フィルターを提供します。

<mule-xml:schema-validation-filter
    schemaLocations="com/myapp/schemas/schema.xsd, com/myapp/schemas/anotherSchema.xsd"/>

最初に使用してみて、ニーズに合うかどうかを確認することをお勧めします。

それ以外の場合、現在のアプローチに固執する場合は、Saxon JARs Muleの埋め込みをスキーマ対応バージョンに置き換えるか、アプリケーション/ libsにスキーマ対応バージョンを出荷し、クラスローダーフィルタリングを使用して正しいバージョンが使用されます。

于 2013-02-15T18:18:28.200 に答える