Поделиться через


Validator.Validate Метод

Определение

Перегрузки

Validate(ISource)

Проверяет указанные входные данные.

Validate(ISource, IResult)

Проверяет указанные входные данные и отправляет расширенный результат проверки в указанные выходные данные.

Validate(ISource)

Проверяет указанные входные данные.

[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

Параметры

source
ISource
Атрибуты

Исключения

Комментарии

Проверяет указанные входные данные.

Это просто удобный метод:

validate(source,null);

Документация по Java для javax.xml.validation.Validator.validate(javax.xml.transform.Source).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

См. также раздел

Применяется к

Validate(ISource, IResult)

Проверяет указанные входные данные и отправляет расширенный результат проверки в указанные выходные данные.

[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

Параметры

source
ISource

Xml для проверки. Не должен принимать значение null.

result
IResult

Result Объект, который получает (возможно, дополненный) XML. Этот параметр может иметь значение NULL, если вызывающий объект не заинтересован в нем.

             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.
Атрибуты

Исключения

Result Если тип не соответствует типуISource, или если указанный источник не является или не SAXSourceDOMSourceStreamSourceсоответствует.

Если возникает IErrorHandlerSAXException ошибка или если обнаружена неустранимая ошибка, и IErrorHandler возвращается обычно.

Если проверяющий элемент обрабатывает объект SAXSource , а базовый IXMLReader вызывает IOExceptionисключение.

source Если параметр имеет значение NULL.

Комментарии

Проверяет указанные входные данные и отправляет расширенный результат проверки в указанные выходные данные.

Этот метод устанавливает следующие ограничения на типы принятых Source/Result типов.

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

Чтобы проверить одно Source в другом типе Result, используйте преобразователь удостоверений (см. раздел javax.xml.transform.TransformerFactory#newTransformer()).

Ошибки, обнаруженные во время проверки, отправляются указанным ErrorHandler.

Если документ действителен, или если документ содержит некоторые ошибки, но ни один из них не был неустраним и ErrorHandler не вызывает никаких исключений, метод обычно возвращается.

Документация по Java для javax.xml.validation.Validator.validate(javax.xml.transform.Source, javax.xml.transform.Result).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

См. также раздел

Применяется к