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内容数据进行比较
例如:
<?xml version='1.0' encoding='utf-8'?>
<TestLIST>
<PID>40</PID>
<TestName>深圳市</TestName>
......
从数据库中查询一张表的数据
select 部门,姓名 from tb
如何才能生成下面的xml格式文件
<folder state="unchecked" label="全部">
<folder state="unchecked" isBra ......
在action中至少有4个方法,每个方法接受一种请求,例如四个方法最简单的就是增删改查,每一种操作,需要校验的action属性是不同的,校验属性的规则也是不同的,怎么样才能使用xml的输入校验?
如果是使用actionName ......
如何将一个XML文件转化为一种标准的格式化的XML文件结构
<?xml version="1.0" encoding="UTF-8"?>
<ROOT>
<STU>
<ROWNUM>1</ROWNUM>
&n ......
请问
:
在eclipse下,用设置jaxp.properties文件方法如何更改jdk默认的xml解析器为xerces?
我已经在jdk\jdk1.6.0_12\jre\lib建立了文件 jaxp.properties,内容为
javax.xml.parsers.DocumentBuilderFactory=org.a ......