4

我有一个 XML 内容的 Java 字符串。我使用 Velocity 生成一些 HTML 报告,并且这个 XML 需要包含在其中一个 HTML 文件中。如果这个 XML 是彩色和格式化的语法,那就太好了。有谁知道一个Java库来做到这一点?

4

3 回答 3

3

https://jhighlight.dev.java.net/

于 2009-01-24T09:34:02.733 回答
2

使用Oliver Becker 的 XSLT 和 CSS

import javax.xml.transform.*;

TransformerFactory tf = TransformerFactory.newInstance();
InputStream xslt = getClass().getResourceAsStream("xmlverbatim.xsl"); // or FileInputStream
Transformer t = tf.newTransformer(new StreamSource(xslt));
t.setParameter("indent-elements", "yes");
ByteArrayOutputStream s = new ByteArrayOutputStream();
t.transform(new StreamSource(new ByteArrayInputStream(xml)), new StreamResult(s));
byte[] out = s.toByteArray();
于 2011-01-28T11:10:57.367 回答
0

如何使用 XSLT 样式表和转换 API 将您的 xml 转换为 html。请参阅使用 XSLT 将 XML 转换为 HTMLhttp ://www.rgagnon.com/javadetails/java-0407.html

于 2009-01-24T09:39:23.690 回答