如何在ASP经典中使用XML来选择具有多个属性crieria的节点?

问题描述:

我知道如何选择特定属性具有特定值的节点。例如,我知道如何选择属性为id的值为strID的节点“人”节点;如何在ASP经典中使用XML来选择具有多个属性crieria的节点?

Set oDOM = Server.CreateObject("MSXML2.DomDocument") 
oDOM.loadXML strXML 

Set oNodes = oDOM.selectNodes("/people/person[@id='" & strID & "']") 

现在假设个人节点也有一个属性name。我如何选择id有价值的“人”节点strIDname的值为strName

试试这个: -

Set oNodes = oDOM.selectNodes("/people/person[@id='" & strID & "' and @name='" & strName & "']") 
+0

这个伟大的工程!谢谢! – 2012-02-06 15:51:26

+0

请注意,“AND”不起作用。它是区分大小写的,因此它必须是“和”。 – Soenhay 2017-10-03 21:20:10