有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在组织中打印整个标记结构。jdom。文档对象?

我对Java中的XML解析非常陌生,我有以下问题:

如果在我的Java代码中有如下内容:

org.jdom.Document documentXML = builder.build(new StringReader(myResponse));
System.out.println("documentXML:\n" + documentXML.toString());

当我执行前面的命令时,我获得以下输出:

documentXML:
[Document:  No DOCTYPE declaration, Root is [Element: <s:Envelope [Namespace: http://schemas.xmlsoap.org/soap/envelope/]/>]]
objectElement: [Element: <s:Body [Namespace: http://schemas.xmlsoap.org/soap/envelope/]/>]

在我看来,我没有看到文档对象的全部内容。要查看此对象中的整个标记,我必须做些什么

Tnx

安德烈


共 (1) 个答案

  1. # 1 楼答案

    您是否尝试过使用XMLOutputter类。你可以做:

    new XmlOutputter().output(document, System.out);
    

    还可以指定格式。如果你想要漂亮的印刷品:

     new XmlOutputter(Format.getPrettyFormat()).output(document, System.out);
    

    文件可在here上查阅