Skip to main content

如何正确的显示SVG ---- 关于CSM01作业第二步的基本指南

SVG+XSL+XML:很有意思的说!但想正确的捣鼓出来东西,还是有点麻烦,甚至烦人!

首先,这部分作业的要求是用SVG来显示XML里的坐标等信息。要取的XML中的信息必须用XSL(目前来看)。所以。。。。

1)写XSL文件,包含SVG代码,取得XML中的数据
这样显示XML文件是没有效果的,需要把XSL文件转换成SVG文件并最终用游览器显示出来。看看上篇文章,我说过我不知道XALAN是何妨妖孽
现在知道了,它就是用来转换的!具体信息可以看XALAN官方网站的介绍。
在命令窗口中运行:
xalan -in rtm_tpeg.xml -xsl myxsl.xsl -out result.svg
就这句,转换完成!(rtm_tpeg.xml myxsl.xsl result.svg分别是你自己的文件名,请对号入坐!)

3)别高兴的太早。。。你有XALAN吗?

教程2:XALAN安装
去其官方下载,解压就是安装,配置CLASSPATH在你的环境变量里!
控制面板----系统----高级----环境变量
新建--->变量名:XALAN_HOME 变量值:D:\Programming\xerces-2_9_0 (xalan的路径)
修改--->变量名:CLASSPATH 变量值: %XALAN_HOME%\tools\xercesImpl.jar;%XALAN_HOME%\tools\xalan.jar;%XALAN_HOME%\tools\serializer.jar;%XALAN_HOME%\tools\xml-apis.jar;

前提,你的JAVA环境变量已经配置妥当!(在命令行里运行 javac 和 java 只要不出错误提示说明你JAVA环境没问题!)
检查环境变量CLASSPATH里是否有 %JAVA_HOME%\lib\tools.jar和%JAVA_HOME%\lib\dt.jar
(%JAVA_HOME%为java的路径)

试着运行下面一句:这句是在命令行里可以直接执行的!

java org.apache.xalan.xslt.Process -in 1.xml -xsl 2.xsl -out 3.svg

就可以生成3.svg

4:30了困,明天再说。。。


Comments

Popular posts from this blog

在 Ubuntu 中配置 J2ME 开发环境

辞职一星期纪念,折腾下ubuntu...... 1) 在Ubuntu菜单栏中选择 Applications ---> Add/Remove, 搜索 SUN JAVA,在结果中安装 JAVA RUN TIME ENVIRONMENT 2) 搜索并下载 sharutils ,在 Ubuntu上安装.bin必须的安全文件!!! 3) 下载并安装 JDK,WTK等.bin文件 4) ECLIPSE AND ECLIPSEME等等。。。。 5) 完

关于构建快速的WEB站点的建议

在 IBM developer 网站上看到一篇关于 构建快速轻巧WEB站点 的建议。主要说的就是用XHTML代替HTML,加入DTD以限制和规范代码,浏览器不用再考虑应该如何显示那些没加结束符的标签,减轻了浏览器的工作量,自然就加快了页面的加载速度.很不错的建议. 然后,在这篇文章中提到了用W3C的" markup validation service "来检测你的页面是否符合 XHTML标准,这个倒是挺有用的,虽然SURREY学校也有一个同样的系统,但校外访问不了. 最近有点着急个人发展问题了,比较迷茫.想进入WEB开发,实在不喜欢JSP那种"没有规范又臭又长"(一同行语)的代码风格; 也想继续手机游戏的开发,可貌似在英国这类的工作少之又少,而且对于游戏来说,AI是其生命之源,而自身能力实在有限,不敢为之. 走一步看一步吧,既然现在喜欢网络开发,就把这块好好弄下

设置 J2ME WTK的模拟器支持 SCREEN TOUCH

目前很多手机都支持触摸屏,最近版的WTK模拟器已经支持触摸屏事件响应,这样就可以DEBUG类似三星F480等触摸屏手机。 设置WTK模拟器为支持触摸屏的方法: 1) 找到WTK的安装目录,进入 \wtklib\devices\ 目录 2) 打开 DefaultColorPhone.properties 文件 3) 找到 "touch_screen=false" 改成 "touch_screen=true" 这样,DefaultColorPhone 模拟器就支持触摸屏相应了,类似的如果想改其他几个模拟器,修改相应的 *.properties 文件就可以。 测试: 打开模拟器,把鼠标放到模拟器的手机屏幕上,鼠标变成 "+", 表示设置成功。