以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 SVG/GML/VRML/X3D/XAML 』 (http://bbs.xml.org.cn/list.asp?boardid=21) ---- HTML嵌入XSLT生成的SVG的问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=66102) |
-- 作者:Qr -- 发布时间:8/20/2008 12:14:00 PM -- HTML嵌入XSLT生成的SVG的问题 要将XML转换为SVG,通常XSL转换,生成SVG文件后再在HTML中使用<object>来嵌入。 现在我的想法是能不能不生成SVG文件,而是直接通过javascript+DOM的方式,将XML+XSL装入并转换到DOM对象中(不保存为SVG文件,但已经是一个完全符合SVG语法规范的object),然后直接引用这个DOM对象。 查了几天资料了,没找到相关文档说明,都是使用程序语言把XML通过XSL转换成SVG文件才引用。
|
-- 作者:DragonJohn -- 发布时间:8/20/2008 12:28:00 PM -- 可以的,AJAX+XML+DOM=SVG; 个人认为比XML+XSLT=SVG方式更优更灵活; 楼主说的这种方式------ 现在我的想法是能不能不生成SVG文件,而是直接通过javascript+DOM的方式,将XML+XSL装入并转换到DOM对象中(不保存为SVG文件,但已经是一个完全符合SVG语法规范的object),然后直接引用这个DOM对象。 有点多此一举了。 |
-- 作者:Qr -- 发布时间:8/20/2008 6:50:00 PM -- AJAX+XML+DOM=SVG?我有点不太明白你的意思,虽然AJAX我用得很多,但SVG是刚接触不久。 你的意思是通过AJAX去取得服务器上的XML,然后通过DOM去遍历的XML节点取相关数据,并通过javascript去操作SVG?这个SVG是动态生成还是已经嵌入HTML中?如果有示例,麻烦贴出来看看。 本来我是想在HTML中引用一个空白的SVG,然后取XML的数据来填充这个空白的SVG动态生成SVG各元素,但似乎这不太符合我的程序的要求。我自认为自己的XSLT功底不错,发觉XML+XSLT=SVG这种方式也非常灵活。如果AJAX和XSLT都能实现的方式,我宁可用XSLT来实现,因为XSLT的代码远比javascript容易调试。如果能实现我的想法,麻烦各位给点示例或链接,我找了N天都没有结果。 |
-- 作者:DragonJohn -- 发布时间:8/20/2008 8:32:00 PM -- http://www.jygsj.gov.cn/gsweb/gs0.htm?B=10000&U=NO&P=9 三年前的作品,纯SVG实现; SVG也是XML,AJAX取回XML数据,用JavaScript解析,对SVG进行DOM操作; 不过现在的趋势是AJAX返回的是JSON数据了。 |
-- 作者:Qr -- 发布时间:8/21/2008 9:25:00 AM -- 学习ing... |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
9,110.992ms |