以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  如何用XSL将XML转化为SVG  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=45390)


--  作者:dengxiaobin83
--  发布时间:4/13/2007 6:29:00 PM

--  如何用XSL将XML转化为SVG
XML文件:
<?xml version="1.0" encoding="gb2312" ?>
<?xml-stylesheet href="svg.xsl" type="text/xsl"?>
<zb>
<t>
<x>20</x>
<y>10</y>
<width>280</width>
<height>50</height>
</t>
</zb>
svg.xsl文件:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" media-type="image/svg+xml"/>
<xsl:template match="/">
<svg width="300" height="100" xmlns="http://www.w3.org/2000/svg">
<xsl:for-each select="zb/t">
<xsl:variable name="x" select="x"/>
<xsl:variable name="y" select="y"/>
<xsl:variable name="width" select="width"/>
<xsl:variable name="height" select="height"/>
<rect x="{$x}" y="{$y}" width="{$width}" height="{$height}" fill="red" stroke="blue" stroke-width="3"/>
</xsl:for-each>
</svg>
</xsl:template>
</xsl:stylesheet>
为什么在浏览器里什么都没有显示啊?请教!
--  作者:tamefox
--  发布时间:4/14/2007 9:30:00 AM

--  
http://www.ccw.com.cn/htm/center/prog/02_3_18_5.asp
希望能对您有所帮助!
--  作者:swai517
--  发布时间:4/17/2007 2:01:00 PM

--  
XML HACKS上有个例子
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms