gpt4 book ai didi

java - 为什么 DOM 文档在实际有效时会显示为 null?

转载 作者:数据小太阳 更新时间:2023-10-29 02:08:29 27 4
gpt4 key购买 nike

在我的一种方法中,我有一个 DOM org.w3c.dom.Document 实例化,并且自从我转储它时似乎已正确初始化:

LOG.info("DOM: " + doc.getDocumentElement().getTextContent());

它输出应该存在的 SOAP 消息的有效和当前内容。

但是之前(和之后)只有一条语句,它显示为null:

LOG.info("doc BEFORE = " + doc);
LOG.info("DOM: " + doc.getDocumentElement().getTextContent());
LOG.info("doc AFTER: = " + doc);

它们都显示 null,中间是完全有效的内容

这对我来说没有意义......我错过了什么?


根据评论中的建议更新:我将日志语句更改为

LOG.info("doc BEFORE/AFTER = " + doc + ", " + doc.toString() + ", " + (doc==null));

输出是:

INFO: doc BEFORE = [#document: null], [#document: null], false

因此我得出结论,@qqilihq 是正确的:文档不为空,但 doc.toString() 为空。

最佳答案

我敢打赌@qqilihq 的想法是正确的。执行 System.out.println(doc.getClass());,然后用谷歌搜索实现它打印出的 Document 的类的源代码。找到源代码后,寻找 toString() 方法。我敢打赌它只会返回 null

关于java - 为什么 DOM 文档在实际有效时会显示为 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21762244/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com