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()
中定义。 <>否则,实际结果取决于在对象上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_ERROR
或DOMError.SEVERITY_WARNING
)。 请注意,如果实现无法从错误中恢复,此方法也可能报告致命错误( DOMError.SEVERITY_FATAL_ERROR
)。
在 DOM 级别 3 中添加。
适用于 . 的 org.w3c.dom.Document.normalizeDocument()
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。