javajdom如何注释现有行
我目前正在努力用JDom注释一个现有的行,最好是注释整个节点
SAXBuilder jdomBuild = new SAXBuilder();
jdomDoc = jdomBuild.build(fileLocation);
Element root = jdomDoc.getRootElement();
Element header = root.getChild("header_info")
// how can I comment the lines now?
以及该文件:
<xml_report>
<header_info>
<bla1></bla1>
<bla2></bla2>
<bla3></bla3>
<bla4></bla4>
<bla5></bla5>
<bla6></bla6>
</header_info>
<random_things>
<random></random>
</random_things>
</xml_report>
我想评论整个标题,但我在任何地方都找不到解决方案
能给我一些建议和解释吗
# 1 楼答案
将header元素替换为包含元素内容的
Comment
。例如:输出:
请注意,您不能为每个可能的输入保留fromatting with JDOM,因为格式信息在解析过程中被删除
还要注意,不能在包含注释的块周围放置注释,因为这样会更快地结束注释。事实上,JDOM不允许
作为注释中的子字符串出现。您可以使用
其他任何事情都会变得复杂,因为您也需要考虑
<![CDATA[]]>