IDocument.NormalizeDocument メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このメソッドは、ドキュメントが保存および読み込みサイクルを経て、ドキュメントを "通常" の形式で配置するかのように機能します。
[Android.Runtime.Register("normalizeDocument", "()V", "GetNormalizeDocumentHandler:Org.W3c.Dom.IDocumentInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void NormalizeDocument();
[<Android.Runtime.Register("normalizeDocument", "()V", "GetNormalizeDocumentHandler:Org.W3c.Dom.IDocumentInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member NormalizeDocument : unit -> unit
- 属性
注釈
このメソッドは、ドキュメントが保存および読み込みサイクルを経て、ドキュメントを "通常" の形式で配置するかのように機能します。 その結果、このメソッドは、EntityReference ノードの置換ツリーを更新し、メソッド Textで定義されているNode.normalize()ノードを正規化します。
<br> それ以外の場合、実際の結果は、 Document.domConfig オブジェクトに設定されている機能と、実際に実行される操作の制御によって異なります。 この方法では、説明されているアルゴリズムに従ってドキュメント名前空間を整形式にすることも、文字の正規化を確認し、 CDATASection ノードを削除することもできます。詳細については、 DOMConfiguration を参照してください。
// Keep in the document
the information defined // in the XML Information Set (Java example)
DOMConfiguration docConfig = myDocument.getDomConfig();
docConfig.setParameter("infoset", Boolean.TRUE);
myDocument.normalizeDocument();
<br>Mutation イベントがサポートされている場合は、ドキュメントで発生する変更を反映するために生成されます。
<br> このメソッドの呼び出し中にエラーが発生した場合 (読み取り専用ノードの更新や、使用中の XML バージョンに応じた無効な文字が含まれる Node.nodeName など)、エラーまたは警告 (DOMError.SEVERITY_ERROR または DOMError.SEVERITY_WARNING) は、"error-handler" パラメーターに関連付けられた DOMErrorHandler オブジェクトを使用して報告されます。 実装がエラーから回復できない場合、このメソッドは致命的なエラー ( DOMError.SEVERITY_FATAL_ERROR) も報告する可能性があることに注意してください。
DOM レベル 3 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。