使用JDOM 1.0:
java.util.Properties properties = transformer.getOutputProperties();
properties.setProperty(OutputKeys.ENCODING,"UTF-8"

;
properties.setProperty(OutputKeys.METHOD,"html"

;
properties.setProperty(OutputKeys.VERSION,"4.0"

;
transformer.setOutputProperties(properties);
try {
transformer.transform(in, out);
}
catch (TransformerException ex1) {
System.out.println(ex1);
}
Document doc2 = out.getDocument();
XMLOutputter outp = new XMLOutputter();
Format format = Format.getCompactFormat();
format.setEncoding("UTF-8"

;
format.setIndent(" "

;
outp.setFormat(format);
java.io.StringWriter Sw = new java.io.StringWriter();
try {
outp.output(doc2, Sw);
}
这段代码在 outp.output(doc2, Sw) 这里就会报 Root element not set 的错误,8知道是为什么?
在网上找了几个版本的xsl+xml输出html的例子试了一下,在后台输出时,输出的都是xml各结点的内容,xsl定义的html标签都没有输出...
希望各位达人指点一下,这是什么问题,如何才能输出一个正确的html呢?
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7483566/viewspace-159340/
,如需转载,请注明出处,否则将追究法律责任。