简体   繁体   English

如何使用 java 修改 XML

[英]How to Modify XML using java

I have two node having same name.我有两个具有相同名称的节点。 i want to modify one particular node value.我想修改一个特定的节点值。 For example例如

 <names> 
    <name>one</name> 
    <name>two</name>
    <name>three</name> 
    <name>four</name> 
    <name>five</name> 
    </names>

In the above example i want to change last node value "five" to new value "six".在上面的示例中,我想将最后一个节点值“五”更改为新值“六”。 is this possible in DOM..??这在 DOM 中是否可能..?? i am new to this concept, please guide me.我是这个概念的新手,请指导我。 Thanks for valuable replies.感谢您的宝贵回复。

The AZ of DOM using java: http://www.roseindia.net/xml/dom/ DOM使用java的AZ: http://www.roseindia.net/xml/dom/

Yes.是的。 In particular, you can reference collections of child objects of 'names' as a NodeList.特别是,您可以将“名称”的子对象的 collections 引用为 NodeList。 see Node.getChildNodes()Node.getChildNodes()

Here's an example of doing exactly what you describe.这是一个完全按照您的描述进行操作的示例。

http://www.java2s.com/Code/Java/XML/JavaDOMeditLocateaNodeandChangeItsContent.htm http://www.java2s.com/Code/Java/XML/JavaDOMeditLocateaNodeandChangeItsContent.htm

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM