2

以下は 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 など) のリンク ノードに値を割り当てる必要があります。ソース XML を読み取るために MICROSOFT.XMLDOM オブジェクトを使用していますが、これを行うには適切なメソッドが必要です。

4

2 に答える 2

2

doc.selectSingleNode("/usa_map_locator/map_data/state/id[.='2']::parent()/link").innerText = "リンク値";

于 2009-12-05T13:20:07.173 に答える
1

受け入れられた答えは、いくつかの理由で機能しません。これを試してください:-

 doc.selectSingleNode("/usa_map_locator/map_data/state[id='2']/link").text = "value"
于 2009-12-06T09:23:58.397 に答える