次の方法で共有


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 オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

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 しない場合、または指定したソースが SAXSourceDOMSource または StreamSource.

スローSAXExceptionされた場合、IErrorHandlerまたは致命的なエラーが見つかり、正常にIErrorHandler返された場合。

検証コントロールが a SAXSource を処理していて、基になるIXMLReaderが .IOException

source パラメーターが NULL である場合。

注釈

指定した入力を検証し、拡張検証結果を指定された出力に送信します。

このメソッドは、受け入れ可能な型に次の制限を Source/Result 設定します。

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

1 つを Source 別の種類の Resultトランスフォーマーに検証するには、ID トランスフォーマーを使用します (参照 javax.xml.transform.TransformerFactory#newTransformer())。

検証中に見つかったエラーは、指定されたエラーに送信されます ErrorHandler

ドキュメントが有効な場合、またはドキュメントに何らかのエラーが含まれているが、いずれも致命的ではなく、例外が ErrorHandler スローされなかった場合、メソッドは通常どおり返されます。

の Java ドキュメントjavax.xml.validation.Validator.validate(javax.xml.transform.Source, javax.xml.transform.Result)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象