是否可以通过 C# 中的 XSD 从 XML 文件中检索数据?
Is it possible to retrieve data from an XML file through XSD in C#?
假设我有一个 XML 文件,其中包含各种数据(整数、字符串...)并且我也有相应的 XSD.
是否可以仅使用 XSD 提取 XML 数据(并可能将其显示在 DataGridView
中)?
如果是这样,人们会怎么做?
当然,XML 文件必须涉及,才能访问其数据。 XSD 可以通过以下方式帮助 访问 XML 文件的数据:
一个XSD可以用来在程序中自动导出类
能够读取(解组)XML 的语言(例如 Java 或 C#)
文件到对象中,允许编程访问和操作,以及
将对象写回 (marshal) XML。
一个 XSD,结合一个验证解析器,可以用来解析
XML 文件并提供以下内容:
- 访问值。
- 关于违反 XSD
中规定的约束的通知
(请注意,未经验证的访问(#1)甚至不需要 XSD。)
假设我有一个 XML 文件,其中包含各种数据(整数、字符串...)并且我也有相应的 XSD.
是否可以仅使用 XSD 提取 XML 数据(并可能将其显示在 DataGridView
中)?
如果是这样,人们会怎么做?
当然,XML 文件必须涉及,才能访问其数据。 XSD 可以通过以下方式帮助 访问 XML 文件的数据:
一个XSD可以用来在程序中自动导出类 能够读取(解组)XML 的语言(例如 Java 或 C#) 文件到对象中,允许编程访问和操作,以及 将对象写回 (marshal) XML。
一个 XSD,结合一个验证解析器,可以用来解析 XML 文件并提供以下内容:
- 访问值。
- 关于违反 XSD 中规定的约束的通知
(请注意,未经验证的访问(#1)甚至不需要 XSD。)