使用针对 XSD 的 XPath 扩展函数支持

本节中的主题提供如何使用针对 XSD 的 XPath 扩展函数支持的示例。 该示例由以下部分构成:

  • books.xml
    加载并针对 books.xsd 架构进行验证的文件。

  • books.xsd
    用于验证 books.xml 文件的 XSD 架构。

  • Microsoft Visual Basic 示例代码
    Visual Basic 示例代码:

    • 创建一个 XMLSchemaCache 对象。

    • 将架构添加到 XMLSchemaCache 对象中。

    • 创建一个 DOMDocument 对象,并将 schemas 属性设置为引用 books.xsd 架构。 示例代码还在 DOMDocument 对象上设置 SelectionLanguage 和 SelectionNamespaces 属性。

    • 使用 XSD type-local-name 函数可以根据数据类型选择节点。

    • 使用 XSD type-is 函数可以返回只包含属于字符串数据类型的节点的节点列表。

入门指南

  1. 打开 Visual Basic 6.0,然后在“新建项目”对话框中双击“标准 EXE”。

  2. 在“项目”菜单上单击“引用”。

  3. 在“可用引用”列表中选择 Microsoft XML,v5.0,然后单击“确定”。

  4. 将命令按钮添加到 Form1 中。

  5. 将项目保存到硬盘驱动器的某个文件夹中。

此示例使用下列主题。

请参见

参考

XML 架构示例

XML 架构元素

XML 数据类型引用

基元 XML 数据类型

派生的 XML 数据类型

概念

数据类型方面