如何根据 C# 中的完整 XML 架构验证 XML 的子集

本文关键字:XML 子集 验证 何根 | 更新日期: 2023-09-27 18:30:26

Complete XML Schema:

<xs:schema>
 <xs:element name="Root">
  <xs:element name="Element0" type="xs:string" minOccurs="0" maxOccurs="1"/>
  <xs:element name="Element1" type="xs:string" minOccurs="0" maxOccurs="1"/>
  <xs:element name="Element2" type="xs:string" minOccurs="0" maxOccurs="1"/>
 </xs:element>
</xs:schema>

子集示例 XML:

<Root>
 <Element1>Sample Text</Element1>
</Root>

如何根据提供的架构验证示例 XML?

如何根据 C# 中的完整 XML 架构验证 XML 的子集

System.Xml.Schema命名空间包含使用 XSD 验证 XML 的类。

请参阅 MSDN 中的以下说明:

https://msdn.microsoft.com/en-us/library/bb387037.aspx