MICROSOFT.XMLDOM--选择包含特定节点的节点
以下是XML的摘录:MICROSOFT.XMLDOM--选择包含特定节点的节点,xml,vbscript,asp-classic,xmldom,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>
<?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.
我需要为状态2(或3、4或5等)的链接节点分配一个值。我正在使用MICROSOFT.XMLDOM对象读取源XML,需要正确的方法来完成此操作。doc.selectSingleNode(“/usa\u map\u locator/map\u data/state/id[.='2']::parent()/link”).innerText=“link value” 接受的答案不起作用,原因有很多,请尝试以下方法:-
doc.selectSingleNode("/usa_map_locator/map_data/state[id='2']/link").text = "value"
我设法找到了满足我需要的第一个答案。您的也正确。
doc.选择SingleNode(“/usa\u map\u locator/map\u data/state/id[.='2']/../link”)。innerText=”“