Worksheet.XmlMapQuery 方法 (Excel)
返回一个 Range 对象,该对象代表映射到特定 XPath 的单元格。 如果指定的 XPath 路径尚未映射到工作表,则返回 Nothing。
语法
表达式。XmlMapQuery (XPath、 SelectionNamespaces、 Map)
表达 一个代表 Worksheet 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
XPath | 必需 | 字符串 | 要查询的 XPath。 |
SelectionNamespaces | 可选 | Variant | 以空格分隔的 String 类型,包含在 XPath 参数中引用的命名空间。 如果无法解决其中一个指定的命名空间,将生成运行时错误。 |
Map | 可选 | Variant | 如果希望在特定的映射中查询 XPath,请指定 XML 映射。 |
返回值
区域
备注
与 XmlDataQuery 方法不同, XmlMapQuery 方法返回 XML 列表的整个列,包括标题行。
注意
XmlMapQuery 允许开发人员查询特定映射是否存在。 它不能用于查询地图中的数据片段。
例如,如果某个映射区域所在的 XPath 为 "/root/People[@Age="23"]/FirstName"
,则它有效。 对此 XPath 的 XmlMapQuery 调用将返回正确的范围。 但是,在上述映射范围内查找“Joe”的查询 "/root/People[FirstName="Joe"]"
失败,因为映射区域的 XPath 定义不同。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。