以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  [求助]怎么才能用java生成一个svg的文档呢?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=16588)


--  作者:poolalicis
--  发布时间:4/4/2005 4:38:00 PM

--  [求助]怎么才能用java生成一个svg的文档呢?
rt,我已经用java生成了一个简单的xml文档,源码如下:
import java.io.*;

import org.apache.crimson.tree.*;
import org.w3c.dom.*;

public class maphack2 {
  public static void main(String args[])
  
  throws IOException
  
{
   XmlDocument xmlDoc = new XmlDocument();
   ElementNode2 name  = (ElementNode2) xmlDoc.createElement("name");
   ElementNode2 first = (ElementNode2) xmlDoc.createElement("first");
   ElementNode2 last  = (ElementNode2) xmlDoc.createElement("last");
    
   Writer out = new OutputStreamWriter(System.out);
   xmlDoc.appendChild(name);
   
   name.appendChild(first);
   first.appendChild(xmlDoc.createTextNode("\n john \n"));
   name.appendChild(last);
   last.appendChild(xmlDoc.createTextNode("\n doe \n"));
   
   name.setAttribute("city","new york");
   xmlDoc.write (out);
   out.write("\n");
   out.flush();

  System.exit(0);
  }
}

执行后生成文档:
<?xml version="1.0" encoding="GBK"?>

<name city="new york">
  <first>
john
</first>
  <last>
doe
</last>
</name>


但是怎么才能生成svg文档呢??还请大家指点一下!!!!!


--  作者:naijgnaw
--  发布时间:4/6/2005 7:42:00 PM

--  
用JAVA至少有两中方法,输出SVG文档.第一,用文件流的形式将你所要表达的图形的文本以字符串的形式输出(当然这是最笨的方法了);第二,可以引入org.apache.batik类库,可以很容易就能生成SVG文档.至于其他方法,还望各位高手不吝赐教
--  作者:mi9
--  发布时间:4/7/2005 11:09:00 AM

--  
那batik还有没有其他的功能了呢
--  作者:naijgnaw
--  发布时间:4/7/2005 11:25:00 AM

--  
batik的功能很强大的,有兴趣可以研究研究
--  作者:mi9
--  发布时间:4/7/2005 11:30:00 AM

--  
有文档吗
--  作者:henrybenben
--  发布时间:4/13/2005 10:18:00 PM

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