以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  XSLT转换XML出现两个难题,请指教  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=48655)


--  作者:nt2003
--  发布时间:6/18/2007 7:49:00 PM

--  XSLT转换XML出现两个难题,请指教
问题一:
XSLT如下:
<?xml version="1.0" encoding="utf-8"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="html" />
<xsl:template match="/">
<link>
a
</link>
</xsl:template>
</xsl:transform>
输出结果居然为
<link>a
后面的
</link>丢失,请教各位高手如何解决?

问题二:
还是上面那个XSLT改动如下:
<?xml version="1.0" encoding="utf-8"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="xml" />
<xsl:template match="/">
<link>
a
</link>
</xsl:template>
</xsl:transform>
输出结果为
<?xml version="1.0" encoding="utf-16" ?>
<link>a</link>
如果强制XSLT不输出
<?xml version="1.0" encoding="utf-16" ?>
这段?

请各位DD不吝赐教,谢谢



--  作者:nt2003
--  发布时间:6/23/2007 9:25:00 PM

--  
顶上去
--  作者:ioyichen
--  发布时间:6/28/2007 5:22:00 PM

--  
第二个问题,在output元素中加入omit-xml-declaration="yes"
--  作者:ioyichen
--  发布时间:6/28/2007 5:30:00 PM

--  
第一个问题:我想应当是由于link元素是一个空标记,例如br 上例中使用br也会出现同样的效果,如果换为li, label等对称元素就不会有该问题了!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
95.703ms