Este conteúdo não está disponível no idioma selecionado.
13.3.9. Validating XsltActions
There are several different ways to configure the XsltAction validation. These are listed here with examples:
- Disabled (the default)This can be explicitly configured to
false
or omitted to disable validation.<property name="validation" value="false"/>
<property name="validation" value="false"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - DTD
<property name="validation" value="true"/> <property name="schemaLanguage" value="http://www.w3.org/TR/REC-xml"/>
<property name="validation" value="true"/> <property name="schemaLanguage" value="http://www.w3.org/TR/REC-xml"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Alernatively:<property name="validation" value="true"/> <property name="schemaLanguage" value=""/>
<property name="validation" value="true"/> <property name="schemaLanguage" value=""/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - W3C XML Schema or RELAX NG
<property name="validation" value="true"/>
<property name="validation" value="true"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Alternatively:<property name="validation" value="true"/> <property name="schemaLanguage" value="http://www.w3.org/2001/XMLSchema"/>
<property name="validation" value="true"/> <property name="schemaLanguage" value="http://www.w3.org/2001/XMLSchema"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow or<property name="validation" value="true"/> <property name="schemaLanguage" value="http://relaxng.org/ns/structure/1.0"/>
<property name="validation" value="true"/> <property name="schemaLanguage" value="http://relaxng.org/ns/structure/1.0"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - W3C XML Schema or RELAX NG with included schemaFile
<property name="validation" value="true"/> <property name="schemaFile" value="/example.xsd"/>
<property name="validation" value="true"/> <property name="schemaFile" value="/example.xsd"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow or<property name="validation" value="true"/> <property name="schemaLanguage" value="http://www.w3.org/2001/XMLSchema"/> <property name="schemaFile" value="/example.xsd"/>
<property name="validation" value="true"/> <property name="schemaLanguage" value="http://www.w3.org/2001/XMLSchema"/> <property name="schemaFile" value="/example.xsd"/>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Aleternatively:<property name="validation" value="true"/> <property name="schemaLanguage" value="http://relaxng.org/ns/structure/1.0"/> <property name="schemaFile" value="/example.rng"/>
<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 Copied! Toggle word wrap Toggle overflow
Depending on whether or not validation is enabled there are several different outcomes to an XsltAction:
- If the XML is well-formed and valid:
- The transformation will be performed.
- The pipeline will continue.
- If the XML is malformed:
- an error will be logged
- SAXParseException -> ActionProcessingException
- pipeline stops
- If the XML is well-formed but invalid:
- If validation is not enabled:
- The transformation may fail.
- The pipeline will continue.
- If validation is enabled:
- an error will be logged
- SAXParseException -> ActionProcessingException
- pipeline stops