ConformanceLevel 列舉

定義

指定 XmlReaderXmlWriter 物件執行的輸入或輸出量。

public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel = 
Public Enum ConformanceLevel
繼承
ConformanceLevel

欄位

名稱 Description
Auto 0

XmlReaderXmlWriter物件會自動偵測應該執行文件層級或片段層級的檢查,並執行適當的檢查。 如果你在包裹另一個 XmlReaderXmlWriter 物件,外層物件不會做任何額外的一致性檢查。 一致性檢查則由底層物件自行決定。

請參閱與ConformanceLevel屬性相關ConformanceLevel條款,了解合規等級的判定方式。

Fragment 1

XML 資料是 W3C 定義的 良好形態 XML 片段。 此符合層代表一份可能沒有根元素但其他方面是良好格式的 XML 文件。 此層級檢查確保被讀寫串流可被任何處理器以 XML 1.0 外部解析實體形式使用。

Document 2

XML 資料符合 W3C 定義的良好 XML 1.0 文件規則。 這種檢查層級確保所讀寫的串流可被任何處理器以 XML 1.0 文件形式使用。

備註

當你建立 XML 讀寫實例時,可以使用 XmlReaderSettings or XmlWriterSettings 類別來指定你希望新實例支援的功能。 你可以設定的一項功能是你想強制執行 XML 資料的符合性等級。

建立符合規範的讀取器或寫入器,能確保處理的 XML 資料符合指定的符合性等級。 如果被讀取或寫入的串流不符合符合標準,則會拋出例外。

ConformanceLevel.Document 列舉成員進行文件層級檢查,強制執行片段層級檢查(成員), ConformanceLevel.Fragment 同時確保以下事項:

  • 頂層項目除了 XML 宣告、DTD、元素、註解、留白或處理指令外,沒有其他節點。

  • XML 資料只有一個頂層元素節點。

適用於

另請參閱