다음을 통해 공유


IDocument.NormalizeDocument 메서드

정의

이 메서드는 문서가 저장 및 로드 주기를 거치는 것처럼 작동하여 문서를 "일반" 형식으로 만듭니다.

[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 대체 트리를 업데이트하고 노드를 Node.normalize()정규화합니다Text. <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>변경 이벤트는 지원되는 경우 문서에서 발생하는 변경 내용을 반영하기 위해 생성됩니다. <br> 이 메서드를 호출하는 동안 오류가 발생하는 경우(예: 읽기 전용 노드를 업데이트하려고 시도하거나 Node.nodeName 사용 중인 XML 버전에 따라 잘못된 문자를 포함하는 경우), 오류 또는 경고(DOMError.SEVERITY_ERROR 또는 DOMError.SEVERITY_WARNING)는 "error-handler" 매개 변수와 연결된 개체를 사용하여 DOMErrorHandler 보고됩니다. 구현이 오류에서 복구할 수 없는 경우 이 메서드는 심각한 오류( DOMError.SEVERITY_FATAL_ERROR)를 보고할 수도 있습니다.

DOM 수준 3에 추가되었습니다.

에 대한 org.w3c.dom.Document.normalizeDocument()Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상