以编程方式将注释添加到xml

时间:2011-07-29 06:22:40

标签: java xml-parsing

有没有办法以编程方式在XML中评论某个特定的孩子? 我的要求是我需要从xml中找出属性值。如果值存在,我需要注释该属性所属的特定子项本身。 例如:

<Company>
 <employee name="John">
   <dept id="Purchase"></dept>
 </employee>
</company>

所以在这里,如果我搜索dept id“buy”,如果找到,那么员工John应该能够添加评论。

任何想法?我正在使用jdom解析器。

2 个答案:

答案 0 :(得分:3)

这是将为文档本身添加注释的JavaCode:

Element element = doc.getDocumentElement();
Comment comment = doc.createComment("This is a comment");
element.getParentNode().insertBefore(comment, element);

答案 1 :(得分:0)

您可以使用Document.createComment()创建新的评论节点,并使用以下方法将其插入到DOM树中: Node.insertBefore(Node, Node)

相关问题