xml文件生成格式
小弟用JAXP生成xml文件时,有个问题请教各位高手:
代码片断如下:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.newDocument();
Element root = document.createElement("root"); document.appendChild(root);
Element childNode=document.createElement("testTag");
//String textString="";
String textString="有内容";
Text textNode=document.createTextNode(textString);
childNode.appendChild(textNode);
root.appendChild(childNode);
......
......
当textString不为空时,生成的文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<testTag>有内容<testTag/>
</root>
而当textString为空时,生成的文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<testTag/>
</root>
我知道在xml中<testTag/>和<testTag></testTag>是同等效果的。
那到底有没有方法,让我在textString为空的时候,可以生成如下的文件:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<testTag><testTag/>
</root>
还请各位高手不令赐教!方法不论优劣,只要可以实现就可以!谢谢