MICROSOFT.XMLDOM - 选择包含特定节点的节点

时间:2009-12-05 12:53:29

标签: xml vbscript asp-classic xmldom

以下是XML的摘录:

<?xml version="1.0" encoding="utf-8"?>
<usa_map_locator>
    <map_data>
        <state>
            <id>2</id>
            <link/>
        </state>
        <state>
            <id>3</id>
            <link/>
        </state>
    </map_data>
</usa_map_locator>

我需要为状态2(或3或4或5等)的链接节点分配值。我正在使用MICROSOFT.XMLDOM对象来读取源XML并需要正确的方法来完成此任务。

2 个答案:

答案 0 :(得分:2)

doc.selectSingleNode(“/ usa_map_locator / map_data / state / id [。='2'] :: parent()/ link”)。innerText =“link value”;

答案 1 :(得分:1)

接受的答案因多种原因不起作用尝试: -

 doc.selectSingleNode("/usa_map_locator/map_data/state[id='2']/link").text = "value"