ConformanceLevel 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel =
Public Enum ConformanceLevel
- 繼承
欄位
| 名稱 | 值 | Description |
|---|---|---|
| Auto | 0 | XmlReader或XmlWriter物件會自動偵測應該執行文件層級或片段層級的檢查,並執行適當的檢查。 如果你在包裹另一個 XmlReader 或 XmlWriter 物件,外層物件不會做任何額外的一致性檢查。 一致性檢查則由底層物件自行決定。 請參閱與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 資料只有一個頂層元素節點。