以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  请教:有关svg中应用"外部实体引用"的技术.  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=8863)


--  作者:wongcorea
--  发布时间:7/18/2004 8:34:00 PM

--  请教:有关svg中应用"外部实体引用"的技术.
[color=#FF0000][size=4][size=3][size=4][face=楷体_GB2312][/face][/size][/size][/size][/color]求教各位xml以及svg使用高手:我想在svg文档中引用外部实体以实现利用外部定义的实体(在本例中是"自定义字体")描述来显示svg文档中的文档<text>....</text>中的内容,我利用xml中的内部实体引用是可以实现的,但是当我将自定义的字体描述放在txt文档中作为待引用的外部实体,并保存在同级目录下,而在svg文档中通过定义外部实体并加以引用时,svg文档却根本不解析外部实体的内容,这是怎么回事?
   下面是我的svg代码:
<?xml version="1.0"  encoding="iso-8859-1" standalone="no"?>
<!DOCTYPE svg   [
            <!ENTITY   font01  SYSTEM  "01.txt">
   ]>
<svg  x="0" y="0" width="20cm" height="20cm" viewBox="0 0 200 200">
<defs>&font01;</defs>
               <text  x="50" y="50" font-size="28" font-family='001'>A</text>

</svg>
    下面是定义的外部实体的txt文件:
<font >
     <font-face font-family='001' units-per-em='1000'>
     </font-face>
     <missing-glyph>
            <path d='M 500 0 l -500 0  0 -500 500 0  z'
                       style='stroke:red;stroke-width:100'/>
     </missing-glyph>
     <glyph unicode='A' >
              <path d='M 0 0 L 500 1000 1000 0 M 250 500 h 500 '  
                        style='stroke:green;stroke-width:100'/>
     </glyph>
</font>
     如果那位高手懂的话,麻烦给分析分析,先谢了!


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