【发布时间】:2011-11-02 20:07:42
【问题描述】:
我正在使用经典的 ASP、XML 和 xPath 来选择一些数据,并且我正在尝试在节点 id_attribut 包含“xc”的以下 xml 上进行选择。所以我只想选择前 2 个属性。
我的 xpath 是:
"//attribut[contains(id_attribut,"xc")]"
但是 ASP 给了我错误:
msxml3.dll 错误“80004005”未知方法。 //属性[-->包含(id_attribut
对于经典 ASP(不是 ASP.net)中的 xPath,contains() 不是一个有效的函数吗?
我有以下 XML:
<attributes>
<attribut>
<id_attribut>xc_elite</id_attribut>
<level>4</level>
<pty>1</pty>
<parent>xc</parent>
</attribut>
<attribut>
<id_attribut>xc_performance</id_attribut>
<level>4</level>
<pty>2</pty>
<parent>xc</parent>
</attribut>
<attribut>
<id_attribut>alp_elite</id_attribut>
<level>4</level>
<pty>1</pty>
<parent>alp</parent>
</attribut>
</attributes>
感谢您的帮助!!
【问题讨论】:
-
尝试时会发生什么://attribut[starts-with(id_attribut,"xc")]
-
这不是 ASP 错误 - 看起来像 XML 错误。
-
一行实际的 VBScript 代码可以改善这个问题。
标签: xml xpath asp-classic