13.3.9. XsltActions の検証


XsltAction 検証を設定する方法は複数あります。以下は例で一覧表示されています。
  1. 無効(デフォルト)
    これは、検証を無効にするために false に設定するか、省略するように設定できます。
    <property name="validation" value="false"/>
    Copy to Clipboard Toggle word wrap
  2. DTD
    <property name="validation" value="true"/>
    <property name="schemaLanguage" value="http://www.w3.org/TR/REC-xml"/>
    Copy to Clipboard Toggle word wrap
    Alernatively:
    <property name="validation" value="true"/>
    <property name="schemaLanguage" value=""/>
    Copy to Clipboard Toggle word wrap
  3. W3C XML Schema または RELAX NG
    <property name="validation" value="true"/>
    Copy to Clipboard Toggle word wrap
    または、次のようになります。
    <property name="validation" value="true"/>
    <property name="schemaLanguage" value="http://www.w3.org/2001/XMLSchema"/>
    Copy to Clipboard Toggle word wrap
    または
    <property name="validation" value="true"/>
    <property name="schemaLanguage" value="http://relaxng.org/ns/structure/1.0"/>
    Copy to Clipboard Toggle word wrap
  4. schemaFile が含まれる W3C XML スキーマまたは RELAX NG
    <property name="validation" value="true"/>
    <property name="schemaFile" value="/example.xsd"/>
    Copy to Clipboard Toggle word wrap
    または
    <property name="validation" value="true"/>
    <property name="schemaLanguage" value="http://www.w3.org/2001/XMLSchema"/>
    <property name="schemaFile" value="/example.xsd"/>
    Copy to Clipboard Toggle word wrap
    Aleternatively:
    <property name="validation" value="true"/>
    <property name="schemaLanguage" value="http://relaxng.org/ns/structure/1.0"/>
    <property name="schemaFile" value="/example.rng"/>
    Copy to Clipboard Toggle word wrap
検証が有効になっているかどうかに応じて、XsltAction にはいくつかの異なる結果があります。
  1. XML の形式が適切で有効な場合は、以下を行います。
    • 変換が実行されます。
    • パイプラインは継続します。
  2. XML が不正な場合は、以下を行います。
    • エラーがログに記録されます。
    • SAXParseException -> ActionProcessingException
    • パイプラインの停止
  3. XML の形式が適切だが無効な場合は、以下を行います。
    • 検証が有効になっていない場合は、以下を行います。
      • 変換が失敗する場合があります。
      • パイプラインは継続します。
    • 検証が有効な場合は、以下を行います。
      • エラーがログに記録されます。
      • SAXParseException -> ActionProcessingException
      • パイプラインの停止

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat