ConformanceLevel 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel =
Public Enum ConformanceLevel
- 繼承
欄位
Auto | 0 | XmlReader 或 XmlWriter 物件會自動偵測是否應執行文件或片段檢查,並進行適當的檢查。 如果您包裝其他 XmlReader 或 XmlWriter 物件,則外部物件不會執行任何其他的一致性檢查。 必須由基礎物件來進行一致性檢查。 請參閱 ConformanceLevel 和 ConformanceLevel 屬性,以取得如何判定合規性層級的詳細資料。 |
Document | 2 | XML 資料使用語式正確的 XML 1.0 文件規則編譯,如 W3C 所定義。 此檢查層級可確保任何處理器都可使用讀寫的資料流作為 XML 1.0 文件。 |
Fragment | 1 | XML 資料是語式正確的 XML 片段,如 W3C 所定義。 此一致性層級表示 XML 文件可能沒有根項目,但卻是語式正確。 此檢查層級可確保任何處理器都可使用讀寫的資料流作為 XML 1.0 外部剖析實體]。 |
備註
當您建立 XML 讀取器或寫入器實例時,可以使用 XmlReaderSettings 或 XmlWriterSettings 類別來指定您想要新實例支援的功能。 您可以設定的其中一項功能是您想要對 XML 資料強制執行的一致性層級。
建立符合規範的讀取器或寫入器可確保所處理的 XML 資料符合指定的一致性層級。 如果要讀取或寫入的資料流程不符合一致性層級,則會擲回例外狀況。
使用 ConformanceLevel.Document
列舉成員的檔層級檢查會在成員) (ConformanceLevel.Fragment
強制執行片段層級檢查,並確保下列事項:
最上層專案沒有 XML 宣告、DTD、元素、批註、空白字元或處理指示以外的任何節點。
XML 資料有一個且只有一個最上層元素節點。