java - 在 Java 中显示 XML

标签 java xml string

我从网页接收到 XML 字符串形式的信息,现在我想像在网页中看到的那样显示该字符串,即正确格式化。我曾尝试使用 JEditorPane 执行此操作,但它只显示 HTML。我知道这一定是可能的,因为我可以通过链接显示网页。

最佳答案

XML 只是一种可移植地表示(半)结构化数据的方式,原则上标签没有像 HTML 标签那样的预定义含义(当然 xhtml 和其他 xml 格式的明显异常(exception),它们已经定义了标签的含义).

因此在一般情况下,不可能以格式良好的方式表示 XML。

通常,XML 文件使用 XSLT 或类似的转换脚本进行转换,以将 XML 转换为 HTML(或类似)表示形式。

对于简单可读的表示,这是非常简单的。 Here is a tutorial.

有关在 Java 中使用 XSLT 的具体提示,请参阅 here .

关于java - 在 Java 中显示 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3622163/

相关文章:

c++ - 有没有办法从 cmd 字符串中复制字符串?

java - Encog 中使用反向传播的前馈网络

java - atoi函数的返回值

java - ClientCallStreamObserver isReady 永远不会返回 true

Android 解析使用 < 和 > 而不是 "<"和 ">"的 XML

xml - XmlDictionaryReader 真的可以处理二进制 XML 吗?如果不是,那是什么?

java - Eclipse 错误 : Could not find or load main class

xml - 如何从 SharePoint 2010 中的数据库中找到 SharePoint 列表的字段?

string - Coq 中字符的单引号表示法?

java - 从带有其他字符的Java字符串中提取时间