下面是从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和需要合适的方法(或多个)来实现此目的。

有帮助吗?

解决方案

doc.selectSingleNode( “/ usa_map_locator / map_data /状态/ ID [= '2'。] ::父()/链路”)的innerText = “链接值”;

其他提示

在接受答案有很多原因不起作用试试这个: -

 doc.selectSingleNode("/usa_map_locator/map_data/state[id='2']/link").text = "value"
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top