【发布时间】:2021-07-31 18:25:53
【问题描述】:
我们有一个日志系统,我们可以在其中按需记录有效负载以进行故障排除和非生产。但是,由于列大小限制,如果 XML 超过 5000 个字符,我们会截断它。 XML 不是漂亮的打印格式,而是一个连续的字符串。
当 XML 被截断时,很难对其进行格式化以便于检查 XML 中的数据。通常,我使用 Java DocumentBuilderFactory 来格式化完整的 XML,但如果我们使用不完整的 XML,则会失败。
我想要一个可以格式化不完整的 XML 而不是抛出错误的解决方案。
【问题讨论】:
-
欢迎来到 Stack Overflow。请通过tour 了解 Stack Overflow 的工作原理,并阅读How to Ask 以了解如何提高问题的质量。然后查看help center,看看你可以问什么问题。请显示您尝试过的尝试以及您从尝试中得到的问题/错误消息。您也可以查看类似的问题,例如stackoverflow.com/questions/68558409/…
-
谢谢,马丁霍南。我试图使其适应 Java。但到目前为止没有工作,但它给了我一些指示。
-
stackoverflow.com/a/19236572/3107741 提供的 Brute-Process 代码效果更好。