以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 SVG/GML/VRML/X3D/XAML 』 (http://bbs.xml.org.cn/list.asp?boardid=21) ---- svg从数据库中读取数据进行失量图的绘制 (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=22380) |
-- 作者:卷积内核 -- 发布时间:9/21/2005 9:35:00 AM -- svg从数据库中读取数据进行失量图的绘制 一直在用ASP,现在需要画折线图,原来用VML,可效果不大好,听说SVG不错,可大多地方都只介绍静态SVG图的绘制,可我的数据来源是数据库中的数据,如何实现呢?急! 问题可分解为2步 1)从数据库提取数据 2)处理数据,输出为svg(xml) 第一步为web程序员的基本功,有疑问到“编程论坛”求解更合适 第二步之“处理数据”看你的svg怎样组织数据。比如: a.直接打印(参照jsp语法) <!-- 画一个图形 --> <polyline points=" <c:forEach var="row" items="{$results}"> ${row[0]},${row[1]} </c:forEach> "/> b.数据岛方式。如果自信javascript功力好,可以将数据存在svg中的某处,让javascript来处理 <defs> <Results id="Results"> <c:forEach var="row" items="{$results}"> <Row x="${row[0]}" y="${row[1]}" /> </c:forEach> </Results> </defs> <script><![CDATA[ var svgDecument=... function getResults(){ var res=svgDocument.getElementById("Results"); ... } ]]> </script> c.db-->xml+xslt-->svg 在服务器端转换,企图在浏览器转换不会成功的。超出范围,不作介绍。 还有很多总方式,看你的想象和功力。 第二步之“输出为svg(xml)” 这属于基本功,这里就不介绍了。 |
-- 作者:duoduo2005-1 -- 发布时间:9/21/2005 9:30:00 PM -- 请问如何从数据库中提取数据? |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |