通过Dom4j的Transformer把Xml+xslt解析成html,可产生的html包含有<?xml version="1.0" encoding="UTF-8"?> 怎样在转换后生成的html中不含xml声明片断,我尝试用transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");可一点作用都没有,请大虾们给于指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接在xslt中加上 <xsl:output method="html" omit-xml-declaration="yes" /> 刚才我又查一下代码,发现result.getDocument().asXml造成的。可是我通过result.getDocument().getText()得到的字符中是html格式的,但是没有了内容,只是一个空的html,我的代码如下:private String xml2Html(String xml, String xsl) throws Exception { Reader xslR = new StringReader(xsl); TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(new StreamSource(xslR)); Properties properties = transformer.getOutputProperties(); properties.setProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); properties.setProperty(OutputKeys.ENCODING, "utf-8"); properties.setProperty(OutputKeys.METHOD,"html"); properties.setProperty(OutputKeys.VERSION,"4.0"); transformer.setOutputProperties(properties); Reader xmlR = new StringReader(xml); SAXReader reader = new SAXReader(); Document doc = reader.read(xmlR); DocumentSource source = new DocumentSource(doc); DocumentResult result = new DocumentResult(); transformer.transform(source, result); return result.getDocument().asXml;//.getDocument().getText(); }哪位可以指点迷津,我怎么得到完成的html字符串呀 刚才我又看了一下代码,发现是asXml问题,可我用getText()得到是一个空的Html,我的代码如下:private String xml2Html(String xml, String xsl) throws Exception { Reader xslR = new StringReader(xsl); TransformerFactory factory = TransformerFactory.newInstance(); Transformer transformer = factory.newTransformer(new StreamSource(xslR)); Properties properties = transformer.getOutputProperties(); properties.setProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); properties.setProperty(OutputKeys.ENCODING, "utf-8"); properties.setProperty(OutputKeys.METHOD,"html"); properties.setProperty(OutputKeys.VERSION,"4.0"); transformer.setOutputProperties(properties); //transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); Reader xmlR = new StringReader(xml); SAXReader reader = new SAXReader(); Document doc = reader.read(xmlR); //Document doc = DocumentHelper.parseText(xml); DocumentSource source = new DocumentSource(doc); DocumentResult result = new DocumentResult(); transformer.transform(source, result); return result.getDocument().asXml;//.getDocument().getText(); }请问怎么可以得到一个完整的Html字符串呀 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【cxhws】截止到2008-07-09 17:54:55的历史汇总数据(不包括此帖):发帖的总数量:0 发帖的总分数:0 每贴平均分数:0 回帖的总数量:5 得分贴总数量:0 回帖的得分率:0% 结贴的总数量:0 结贴的总分数:0 无满意结贴数:0 无满意结贴分:0 未结的帖子数:0 未结的总分数:0 结贴的百分比:---------------------结分的百分比:---------------------无满意结贴率:---------------------无满意结分率:---------------------如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html java 读写dxf文件 我是学java ee的,现在想学一个JavaScript的框架,有那么多,请大家推荐一个好吗,谢谢 有正在学习或者使用ServiceMix的朋友吗?大家互相交流一下。 用Java实现网络语音信号传送 怎样在标签中使用标签 struts的路径问题,高手帮忙 新人求助,怎么用超链接传送变量啊~~~~ 有什么技术或组件能实现:对复杂查询结果更改后将结果自动保存回所有相关的表(包括更新、添加、删除)? 哪里有有关JAVA方面的书可以下载??? jsch 执行shell启动tomcat失效,求助~ 关于 根与子级 校验问题,在线等 邮件验证错我!!!菜鸟求救
private String xml2Html(String xml, String xsl) throws Exception
{
Reader xslR = new StringReader(xsl);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new StreamSource(xslR));
Properties properties = transformer.getOutputProperties();
properties.setProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
properties.setProperty(OutputKeys.ENCODING, "utf-8");
properties.setProperty(OutputKeys.METHOD,"html");
properties.setProperty(OutputKeys.VERSION,"4.0"); transformer.setOutputProperties(properties);
Reader xmlR = new StringReader(xml);
SAXReader reader = new SAXReader();
Document doc = reader.read(xmlR);
DocumentSource source = new DocumentSource(doc);
DocumentResult result = new DocumentResult();
transformer.transform(source, result);
return result.getDocument().asXml;//.getDocument().getText();
}哪位可以指点迷津,我怎么得到完成的html字符串呀
{
Reader xslR = new StringReader(xsl);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new StreamSource(xslR));
Properties properties = transformer.getOutputProperties();
properties.setProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
properties.setProperty(OutputKeys.ENCODING, "utf-8");
properties.setProperty(OutputKeys.METHOD,"html");
properties.setProperty(OutputKeys.VERSION,"4.0"); transformer.setOutputProperties(properties);
//transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
Reader xmlR = new StringReader(xml);
SAXReader reader = new SAXReader();
Document doc = reader.read(xmlR);
//Document doc = DocumentHelper.parseText(xml); DocumentSource source = new DocumentSource(doc);
DocumentResult result = new DocumentResult();
transformer.transform(source, result);
return result.getDocument().asXml;//.getDocument().getText();
}请问怎么可以得到一个完整的Html字符串呀
楼主【cxhws】截止到2008-07-09 17:54:55的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0 每贴平均分数:0
回帖的总数量:5 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html