<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<row>
<ident>10</ident>
<dckid>10699</dckid>
</row><?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:output method="text" indent="yes" omit-xml-declaration="no" cdata-section-elements="docsMessage"/><xsl:template match="/">
<ExceptionMessage>
<xsl:element name="docsMessage"> <xsl:value-of select="row" disable-output-escaping="no"/> </xsl:element>
</ExceptionMessage></xsl:template>
</xsl:stylesheet>--------------------------->结果是 10 10699
楼主是如何得到
<?xml version="1.0" encoding="UTF-8"?>
<ExceptionMessage>
<docsMessage><![CDATA[10
10699]]></docsMessage>
</ExceptionMessage>??
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<row>
<ident>10</ident>
<dckid>10699</dckid>
</row><?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:output method="text" indent="yes" omit-xml-declaration="no" cdata-section-elements="docsMessage"/><xsl:template match="/">
<ExceptionMessage>
<xsl:element name="docsMessage"> <xsl:value-of select="row" disable-output-escaping="no"/> </xsl:element>
</ExceptionMessage></xsl:template>
</xsl:stylesheet>--------------------------->结果是 10 10699
楼主是如何得到
<?xml version="1.0" encoding="UTF-8"?>
<ExceptionMessage>
<docsMessage><![CDATA[10
10699]]></docsMessage>
</ExceptionMessage>??
解决方案 »
- 关于在判断URL时如何判断是不是404重定向的问题
- 如何固定查询结果列表的列名和列表下面的button
- 自定义对象 动态生成的实体bean 如何手动注册到jboss中去
- 想学习java框架编web应用,只学习Struts1.x + JDBC 可以么
- 有状态的sessionbean和无状态的sessionbean做法上有什么区别啊
- 个人总结关于MyEclipse中创建struts数据源的问题
- xml文件生成格式
- j2ee服务启动不了!
- ssm 项目中如何用ajax向后台传入一个数组和2个字符串 以及后台如何接收
- 如何用JAVA技术,向一个网页自动填入内容并显示在浏览器? 比如自动填写某些文本框之类的
- struts标签
- 请教高手一些OpenCms的使用问题
<?xml version="1.0" encoding="UTF-8"?>
<row>
<ident>10</ident>
<dckid>10699</dckid>
</row>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output
method="xml"
version="1.0"
encoding="GBK"
indent="yes"/>
<xsl:template match="/">
<ExceptionMessage>
<docsMessage>
<xsl:text disable-output-escaping="yes">
<![CDATA[
</xsl:text>
<xsl:call-template name="copyNode" />
<xsl:text disable-output-escaping="yes">
]]>
</xsl:text>
</docsMessage>
</ExceptionMessage>
</xsl:template>
<xsl:template match="@*|node()" name="copyNode">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
public static void xsltConvert(String xmlSourceFile,
String xsltSourceFile,
OutputStream out) {
try {
File xmlFile = new File(xmlSourceFile);
File xsltFile = new File(xsltSourceFile); Source xmlSource = new StreamSource(xmlFile);
Source xsltSource = new StreamSource(xsltFile);
Result result = new StreamResult(out); TransformerFactory transFact = TransformerFactory.newInstance();
Transformer trans = transFact.newTransformer(xsltSource);
//给参数传递值
//trans.setParameter("image","B.jpg");
//trans.clearParameters();
trans.transform(xmlSource, result);
} catch (Exception ex) {
ex.printStackTrace();
}
}
生成---------------->
<?xml version="1.0" encoding="GBK"?>
<ExceptionMessage>
<docsMessage>
<![CDATA[
<row>
<ident>10</ident>
<dckid>10699</dckid>
</row>
]]>
</docsMessage>
</ExceptionMessage>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:output method="text" indent="yes" omit-xml-declaration="no" cdata-section-elements="docsMessage"/><xsl:template match="/">
<ExceptionMessage>
<xsl:element name="docsMessage"> <xsl:copy-of select="root/*"/> </xsl:element>
</ExceptionMessage></xsl:template>
</xsl:stylesheet>
<xsl:copy-of select="root/*"/>
改为:
<xsl:copy-of select="row/*"/>