ms:type-is 函数

测试当前节点的数据类型是否属于给定的命名空间。 数据类型和命名空间在参数中指定。

boolean ms:type-is(string URI, string local-name)

参数

  • string URI
    计算当前数据类型所针对的数据类型的命名空间 URI。
  • string local-name
    计算当前数据类型所针对的数据类型的本地名称。

备注

如果当前节点是属于给定命名空间的指定数据类型,该函数返回 true。 否则,返回 false。 如果 local-name 引用在给定命名空间 (URI) 中未声明的数据类型,该函数返回 false。 给定命名空间中定义的无名称数据类型也会使该函数返回 false。

此函数支持 XSD 继承,所以,如果“b”类型从“a”派生,对于“b”类型的节点,type-is("http://www.example.microsoft.com/catalog", "a") 返回 true

示例

以下示例使用 XSLT 模板规则,从 books.xml 中选择数据类型为 date 的所有元素(按 books.xsd 中的定义)。 该示例还显示如何使用 XML DOM 实例进行查询。

XML 文件 (books.xml)

使用 books.xml

XSD 文件 (books.xsd)

使用 books.xsd

XSLT 文件 (books.xslt)

HTML 文件 (books.html)

HTML 文件包含处理加载 XML、XSLT 和 XSD 文件过程的 JScript。

输出

Publish_date = 2000-10-01

另请参见

参考

XML 架构 (XSD) 参考
XML 数据类型引用

概念

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