[关闭]
@Fancy-Bai 2014-12-19T15:37:58.000000Z 字数 1108 阅读 1608

如何构建XML文件

org.dom4j


本文演示了如何构建一个xml格式的字符串。
开发语言:JAVA
引用包:org.dom4j

构建下面一个XML格式的字符串

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <methodResponse>
  3. <fault>
  4. <value>
  5. <struct>
  6. <member>
  7. <name>faultCode</name>
  8. <value>
  9. <int>4</int>
  10. </value>
  11. </member>
  12. <member>
  13. <name>faultString</name>
  14. <value>
  15. <string>conferenceID: no such conference</string>
  16. </value>
  17. </member>
  18. </struct>
  19. </value>
  20. </fault>
  21. </methodResponse>

这个示例是Cisco TelePresence Server API 中一个响应字符串。

具体代码如下

  1. public class Test {
  2. public static void main(String[] args) {
  3. /*构建XML头文件,默认编码为UTF-8*/
  4. Document doc = DocumentHelper.createDocument();
  5. /*构建XML主体部分*/
  6. Element root = doc.addElement("methodResponse");
  7. Element element = root.addElement("fault").addElement("value").addElement("struct");
  8. Element member1 = element.addElement("member");
  9. member1.addElement("name").addText("faultCode");
  10. member1.addElement("value").addElement("int").addText("4");
  11. Element member2 = element.addElement("member");
  12. member2.addElement("name").addText("faultString");
  13. member2.addElement("value").addElement("string").addText("conferenceID: no such conference");
  14. System.out.println(doc.asXML());
  15. }
  16. }

打印的结构是一个没有经过格式化的XML字符串,你可以将此字符串保存进任何一个支持XML格式化的IDE中进行格式化,这样就可以得到上面开头的示例XML串。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注