是否可以通过C#中的XSD从XML文件中检索数据?

时间:2016-04-06 11:26:09

标签: c# xml datagridview xsd xml-parsing

我们说我有一个XML文件,其中包含各种数据(整数,字符串......),我也有相应的XSD。

是否可以仅使用XSD提取XML数据(并且可能在DataGridView中显示?)

如果是这样,怎么会这样呢?

1 个答案:

答案 0 :(得分:1)

当然,必须涉及XML文件才能访问其数据。 XSD可以通过以下方式帮助访问XML文件的数据:

  • XSD可用于自动派生编程中的类 语言(如Java或C#),它将能够读取(解组)XML 将文件存入对象,允许编程访问和操作,以及 将(marshal)对象写回XML。

  • XSD与验证解析器结合使用,可用于解析 XML文件并提供以下内容:

    1. 获取价值观。
    2. 违反XSD中指定的约束的通知

(请注意,未经验证的访问(#1)甚至不需要XSD。)