以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (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=9621)


--  作者:fivehun
--  发布时间:8/30/2004 4:29:00 PM

--  svg如何从数据库中读取数据进行失量图的绘制?
一直在用ASP,现在需要画折线图,原来用VML,可效果不大好,听说SVG不错,可大多地方都只介绍静态SVG图的绘制,可我的数据来源是数据库中的数据,如何实现呢?急!
--  作者:卷积内核
--  发布时间:9/1/2004 12:58:00 PM

--  
我也想知道怎么实时调用,有解决方法或资料的提供点吧,谢谢。
--  作者:rido
--  发布时间:9/1/2004 3:42:00 PM

--  
svg就是xml。
asp我不懂,但asp输出xml应该可以的。
我用jsp
<%@ page contentType="text/xml;charset=utf-8" %>
该语句控制jsp输出xml,在asp中应有类似语句。
--  作者:benben
--  发布时间:9/1/2004 7:38:00 PM

--  
能不能讲的详细些啊,或者给个例子看看,就是如何从数据库中调取数据然后绘图啊
--  作者:rido
--  发布时间:9/2/2004 9:04:00 AM

--  
问题可分解为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)” 前帖已介绍。


--  作者:thomsonjin
--  发布时间:10/29/2004 5:11:00 PM

--  
顶!!!
--  作者:awa0508
--  发布时间:11/4/2004 10:20:00 AM

--  
分解数据,用程序动态生成svg,是否可行呢?折线就只需“d”属性和“style”属性就够了
--  作者:molester
--  发布时间:11/4/2004 10:27:00 AM

--  
我也想研究将几块SVG数据合并
--  作者:rjzhou
--  发布时间:11/18/2004 11:46:00 PM

--  
很简单啊 getURL("getdata.asp",callbackfunction)
--  作者:skyplan
--  发布时间:2/16/2005 3:36:00 PM

--  
我用jsp没问题。我是在JavaBean中调用数据库中的数据并画图,对外提供接口,将图形的坐标作为一个对象列表返回。 jsp页面中直接调用这个接口就好了:)
--  作者:zhiyu-2000
--  发布时间:2/17/2005 10:17:00 AM

--  
7楼的:
我也是这样想的,不过对于简单的属性较少的还可以,但是数据较多比较复杂的图形就太麻烦了
我i想知道你是如何分解数据的,用什么程序生成svg格式的图形的.
谢谢!

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