我是XML和JDOM的新手,所以我有一个noob问题,对不起。我有一个XML文件,我想在其中插入值。我的XML文件是这样的;
<?xml version="1.0"?>
<message>
<header>
<messageType> </messageType>
<sendFrom> </sendFrom>
<HostName> </HostName>
<sendTo> </sendTo>
<receiverName> </receiverName>
<date> </date>
</header>
<body>
</body>
</message>
所以我想要的是例如在<sendTo> </sendTo>
之间添加值,并且我想在<A>
之间添加</A>
数据<body> </body>
。你能告诉我怎么做吗?
非常感谢。
答案 0 :(得分:1)
如果你使用dom,你可以按照以下步骤进行操作;
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(inputFile);
Node messageType= doc.getElementsByTagName("messageType").item(0);//zero tells the order in the xml
messageType.setTextContent("SMS");
答案 1 :(得分:1)
http://www.cafeconleche.org/books/xmljava/chapters/ch14s04.html
http://www.java2s.com/Code/Java/XML/MakeupandwriteanXMLdocumentusingDOM.htm
答案 2 :(得分:0)
我建议使用XStream进行XML处理。 这里是指向2分钟教程的链接:http://x-stream.github.io/tutorial.html