0
目前我工作的XML修改任務在我的項目,我想改變從下面的源代碼,XML元素是我的XML:如何根據java中的另一個元素更改XML元素的值?
<Client_list>
<Description>
<ip>192.168.11.206</ip>
<name>vishal suhagiya</name>
</Description>
<Description>
<ip>192.168.11.205</ip>
<name>kinnari jasoliya</name>
</Description>
</Client_list>
我用Java寫的一樣:
for (int i = 0; i < nodes.getLength(); i++) {
Element Description = (Element)nodes.item(i);
Node element = nodes.item(i);
Element ip = (Element)Description.getElementsByTagName("ip_address").item(0);
String pName = ip.getTextContent();
String Client = jTextField4.getText();
if (pName.equals(Client)) {
if("Name".equals(element.getNodeName()))
{
element.setTextContent(jTextField4.getText());
}
}
我需要如果我想改變192.168.11.205的名字,那我該怎麼改? 那麼如何根據IP地址更改XML中的名稱
三江源@minus但它沒有工作 –
陌生,其實我做了測試(與你把你的問題的XML片段),它爲我工作。 xml源使用命名空間?如果是這樣的話,XPath可能會更難寫。 – minus