以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  svg能否引用另一个svg文件里定义的symbol?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=39145)


--  作者:hymzxy
--  发布时间:10/20/2006 3:20:00 PM

--  svg能否引用另一个svg文件里定义的symbol?
请问一下高手,能否在aa.svg中定义一个symbol叫symbol_line,然后在bb.svg中引用symbol_line。这样的好处就是增强可重用性,不知道支不支持?
例:aa.svg文件如下

<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="800" height="300" >
<defs>
<symbol id="symbol_line">
<polyline points="100 100 250 90 400 80 500 90 550 100 600 110"/>
</symbol>
</defs>
</svg>

怎样在bb.svg中引用symbol_line,我写成下面这样,但是不行
<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="800" height="300" >
<g >
<use xlink:href="aa.svg#symbol_line" style="fill:none;stroke:black;stroke-width:20"/>
<use xlink:href="aa.svg#symbol_line" style="fill:none;stroke:white;stroke-width:18;
    stroke-dasharray:50 50;stroke-dashoffset :50"/>
</g>
</svg>



--  作者:hymzxy
--  发布时间:11/8/2006 3:05:00 PM

--  
半个月了也没人回答一下,看来是不行了,可怜我要在每个文件里定义这么一大串图元符号,而且加一个图元就要更改每个文件
--  作者:naijgnaw
--  发布时间:11/8/2006 3:14:00 PM

--  
可以的
--  作者:hymzxy
--  发布时间:11/9/2006 2:54:00 PM

--  
楼上的能给个例子吗,先谢谢了
--  作者:Redsnow2003
--  发布时间:12/20/2006 9:43:00 AM

--  
根据W3C的规范应该可以,但是adobe svg viewer不支持,呵呵,换换corel svg viewer试试。
<use x="0" y="0" xlink:herf="symbol.svg#水表">
--  作者:hymzxy
--  发布时间:1/10/2007 12:43:00 PM

--  
谢谢5楼朋友的解答
--  作者:upc2neiep
--  发布时间:1/13/2007 8:47:00 PM

--  
学习~~没有用过
--  作者:naijgnaw
--  发布时间:1/17/2007 2:55:00 PM

--  
firefox也支持
--  作者:solidluck
--  发布时间:1/29/2008 12:55:00 PM

--  
很好。谢谢!
--  作者:尘封忆
--  发布时间:4/28/2010 4:37:00 PM

--  
不知道你还上论坛不 如果看到加我下 但愿能看到 155274896 qq 求助SVG技术
--  作者:tianyu18ren
--  发布时间:3/9/2011 11:12:00 AM

--  
我也为这个问题犯愁呢 ADOBE不支持  IE9不知道支持不
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms