XML卷之实战锦囊(5):结构树图
日期:2007年5月20日 作者: 相关tags: XML 实战 锦囊 结构-
动机:
最初想起做二叉树是因为需要做一个公司结构图。 以前的做法都是直接用图象软件画出来一个图片。很好看,但每次有变动后都需要重新画一个新的。 另一方面,网页上对线条的显示、布局相当局限。根据动态生成的数据进行排版、定位都相当困难, 而且在美观上也差强人意。 做了各种尝试以后,决定用XML+XSL作数据运算; 用VML来美化线条,用javascript来给对象定位。
材料:
XML卷之结构树图
有2个文件:flow2.xml 和 flow2.xsl
讲解:
二叉树思路(1)
<html xmlns:v="urn:schemas-microsoft-com:vml">
<STYLE>
v\:* { BEHAVIOR: url(#default#VML) }
</STYLE>
<v:group id="group1" name="group1" coordsize = "100,100">
…
</v:group>
以上这些都是VML的基本格式,我就不详细讲解了。
XML是树型结构,我们读取每个数据就需要对这个
XML数据树进行遍历。而递归运算是XSL优势之一。
我也是在用其它多种方法进行遍历运算失败后才
决定使用XSL的。
<FlowRoot>
<vcTitle>二叉树--结构图</vcTitle>
<Author>Sailflying</Author>
<Email>sailflying@163.net</Email>
<FlowNode>
<iProcess>1</iProcess>
<vcCourse>第一个节点</vcCourse>
<iNextYes>
<FlowNode>
<iProcess>2</iProcess>
<vcCourse>第二个节点</vcCourse>
<iNextYes>…</iNextYes>
<iNextNo>…</iNextNo>
</FlowNode>
</iNextYes>
<iNextNo>
<FlowNode>
<iProcess>3</iProcess>
<vcCourse>第三个节点</vcCourse>
<iNextYes>…</iNextYes>
<iNextNo>…</iNextNo>
</FlowNode>
</iNextNo>
</FlowNode>
</FlowRoot> - [1] [2] [3] [4] [5] 下一页
-
- XML卷之实战锦囊(5):结构树图 相关文章:
- ·无线网络攻防实战:WEP密钥如何被攻破的
- ·实战安全工程师训练佳品之WebGoat入门篇
- ·有线电视宽带网络结构
- ·巧用PPT制作树状结构图
- ·XML CDATA的作用
- ·四看扫描仪的结构和原理
- ·Oracle体系结构简介
- ·实战 Win 7开机加速齐全攻略(上)
- XML卷之实战锦囊(5):结构树图 相关软件
- ·五子棋实战技巧
- ·CUPCAD结构辅助设计软件 for AutoCAD2006 1.3
- ·土豆网视频下载(xmlbar) 3.8
- ·CECS钢结构设计与绘图软件 V0.6
- ·AutoCAD 实战妙技百问 VB051118
- ·实战C#.NET编程----Spring.NET & NHibernate从入门到精通 V0.50
- ·实战Painter9绘画技法
- ·炒股就这几招(实战篇)
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:[资料]网络安全方面的专业词汇
