Comparteix via


Validator.Validate Método

Definición

Sobrecargas

Validate(ISource)

Valida la entrada especificada.

Validate(ISource, IResult)

Valida la entrada especificada y envía el resultado de validación aumentada a la salida especificada.

Validate(ISource)

Valida la entrada especificada.

[Android.Runtime.Register("validate", "(Ljavax/xml/transform/Source;)V", "GetValidate_Ljavax_xml_transform_Source_Handler")]
public virtual void Validate (Javax.Xml.Transform.ISource? source);
[<Android.Runtime.Register("validate", "(Ljavax/xml/transform/Source;)V", "GetValidate_Ljavax_xml_transform_Source_Handler")>]
abstract member Validate : Javax.Xml.Transform.ISource -> unit
override this.Validate : Javax.Xml.Transform.ISource -> unit

Parámetros

source
ISource
Atributos

Excepciones

Comentarios

Valida la entrada especificada.

Este es solo un método de conveniencia de:

validate(source,null);

Documentación de Java para javax.xml.validation.Validator.validate(javax.xml.transform.Source).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Consulte también

Se aplica a

Validate(ISource, IResult)

Valida la entrada especificada y envía el resultado de validación aumentada a la salida especificada.

[Android.Runtime.Register("validate", "(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V", "GetValidate_Ljavax_xml_transform_Source_Ljavax_xml_transform_Result_Handler")]
public abstract void Validate (Javax.Xml.Transform.ISource? source, Javax.Xml.Transform.IResult? result);
[<Android.Runtime.Register("validate", "(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V", "GetValidate_Ljavax_xml_transform_Source_Ljavax_xml_transform_Result_Handler")>]
abstract member Validate : Javax.Xml.Transform.ISource * Javax.Xml.Transform.IResult -> unit

Parámetros

source
ISource

XML que se va a validar. No debe ser null.

result
IResult

Objeto Result que recibe (posiblemente aumentado) XML. Este parámetro puede ser NULL si el autor de la llamada no está interesado en él.

             Note that when a <code data-dev-comment-type="c">javax.xml.transform.dom.DOMResult</code> is used,
             a validator might just pass the same DOM node from
             <code data-dev-comment-type="c">javax.xml.transform.dom.DOMSource</code> to
             <code data-dev-comment-type="c">javax.xml.transform.dom.DOMResult</code>
             (in which case <code data-dev-comment-type="c">source.getNode()==result.getNode()</code>),
             it might copy the entire DOM tree, or it might alter the
             node given by the source.
Atributos

Excepciones

Si el Result tipo no coincide con el ISource tipo, o si el origen especificado no es , SAXSourceDOMSource o StreamSource.

IErrorHandler Si produce o SAXException si se encuentra un error irrecuperable y devuelve IErrorHandler normalmente.

Si el validador está procesando y SAXSource el subyacente IXMLReader produce una IOExceptionexcepción .

Si el source parámetro es null.

Comentarios

Valida la entrada especificada y envía el resultado de validación aumentada a la salida especificada.

Este método coloca las siguientes restricciones en los tipos de aceptados Source/Result .

<h4>/ResultSource aceptado:</h4<>table border=1<>thead<>tr><td></td><tdjavax.xml.transform.sax.SAXSource></td td>><<javax.xml.transform.dom.DOMSource/td td><<>javax.xml.transform.stream.StreamSource/td/td></tr></thead<>tbody><tr<>td><null/td<>>ok</td><>< td><td>ok</td<>ok/td td ok</td>></Tr><tr>td><javax.xml.transform.sax.SAXResult/td><td>ok</td><td>err</td td<>td>err</td td><>err</td<>/tr tr<><>tdjavax.xml.transform.dom.DOMResult<>/td<>td>><< td td>ok</td td td><>td err</td<>td>err</td td></tr><tr<>td/td>javax.xml.transform.stream.StreamResult<><<Td>Err</td td>><Err</td td><>Err</td td td><>OK</td></tr<>/tbody></table>

Para validar uno Source en otro tipo de , use el transformador de Resultidentidad (vea javax.xml.transform.TransformerFactory#newTransformer()).

Los errores encontrados durante la validación se envían al especificado ErrorHandler.

Si un documento es válido o si un documento contiene algunos errores, pero ninguno de ellos fue grave y el ErrorHandler no produjo ninguna excepción, el método devuelve normalmente.

Documentación de Java para javax.xml.validation.Validator.validate(javax.xml.transform.Source, javax.xml.transform.Result).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Consulte también

Se aplica a