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 替换树并规范化 Text 节点,如方法 Node.normalize()中定义。 <>否则,实际结果取决于在对象上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 突变事件(受支持时)以反映文档中发生的更改。 <>如果在调用此方法期间发生错误,例如尝试更新只读节点或Node.nodeName包含无效字符(根据正在使用的 XML 版本),将使用与“error-handler”参数关联的对象报告DOMErrorHandler错误或警告(DOMError.SEVERITY_ERRORDOMError.SEVERITY_WARNING)。 请注意,如果实现无法从错误中恢复,此方法也可能报告致命错误( DOMError.SEVERITY_FATAL_ERROR)。

在 DOM 级别 3 中添加。

适用于 . 的 org.w3c.dom.Document.normalizeDocument()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于