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>突變事件,以反映文件上發生的變更。 <br> 如果在叫用此方法期間發生錯誤,例如嘗試更新只讀節點,或Node.nodeName
根據使用中的 XML 版本包含無效的字元,則會使用與 DOMErrorHandler
“error-handler” 參數相關聯的 對象來報告錯誤或警告。DOMError.SEVERITY_ERROR
DOMError.SEVERITY_WARNING
請注意,如果實作無法從錯誤中復原,這個方法也可能報告嚴重錯誤 ( DOMError.SEVERITY_FATAL_ERROR
。
已在 DOM 層級 3 中新增。
的 org.w3c.dom.Document.normalizeDocument()
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。