易截截图软件、单文件、免安装、纯绿色、仅160KB

jdom 写出 xml空标签的 开始结束标签

有个空标签用jdom 写出来就是 <eee/> 

现在想要 <eee> </eee> 这种效果。 不知道jdom能不能实现
顶一下吧,期待高手 过来 顺手


感谢楼上。

我的代码可能和你还有小区别,就是

[code=java] Element productName = new Element("PRODUCTNAME").addContent("");
productName.setText(pname);
root.addContent(productName);[/code]

其中pname可能为空

这样的结果还是 <PRODUCTNAME/>

把 productName.setText(pname); 注释掉, 打屏的 还是 <PRODUCTNAME/>


修改你的代码为:
Java code:
Element productName = new Element("PRODUCTNAME");
productName.setText(pname==null?"":pname);
root.addContent(productName);


找到了问题所在
Java code:

Format format=Format.getRawFormat();//.getPrettyFormat();//.getCompactFormat();
//设置文档字符编码
format.setEncoding("UTF-8");
//设置缩进字符串
format.setIndent(" ");



经过实践,其中注释中的两种方法 会造成空标签永远是 <eee/>这种形式的。getRawFormat()则可以实现含有开始结束标签。但是没有了缩进格式。



相关问答:

数据表生成特定格式的xml - .NET技术 / ASP.NET

从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式文件
<folder state="unchecked" label="全部">
  <folder state="unchecked" isBra ......

在这样一个xml文件里如何选择特点节点

<?xml version="1.0" encoding="UTF-8" ?> 
<root> 
<video> 
  <device deviceid="\\?\usb#vid_0c45&pid_613b#5&2d0620de& ......

根据节点名称循环删除xml节点.txt - .NET技术 / C#

内容如题。。在C#里改如何写呢?
本来思路是先比对节点名称,如是的话就保存要删除节点的下标放在数组里。然后循环删除,但发现。。当我删除第一个后,所有节点下标数量都发生改变。。
就不能再按照之前纪录的节点 ......

xml创建后如何销毁? - Delphi / 网络通信/分布式开发

xml := CreateOleObject('Microsoft.XMLHTTP');
  xml.Open('GET','http://www.google.com', False);
  xml.Send;
  xml.responseText;
使用xml.responseText可以获取网页源码,但是再次 ......

更改jdk默认的xml解析器

请问
:
在eclipse下,用设置jaxp.properties文件方法如何更改jdk默认的xml解析器为xerces?
我已经在jdk\jdk1.6.0_12\jre\lib建立了文件 jaxp.properties,内容为
javax.xml.parsers.DocumentBuilderFactory=org.a ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号