以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- 求源文件的元素深度 (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=9201) |
-- 作者:HelloXML -- 发布时间:8/7/2004 6:52:00 PM -- 求源文件的元素深度 说明: 从某种角度说,xml文件是一种树形结构数据。在本帖中所说的元素深度是指将xml文件按如下方式转化: 1、xml文件中的元素对应树的节点。 2、xml文件中的某元素的子元素对应树中相应节点的字节点。 得到的树形结构的深度。 例如:如下xml文件的元素深度为3 <root> <node1> </node1> <node2> <node21/> </node2> </root> 问题的产生: 在用xslt对源文件中数据进行转换的时候,往往需要知道源文件中元素深度。 就拿上面的例子来说吧,我想用xsl将上面的xml文件转化为svg格式的文件,转化按如下规则进行: 1、遇到一个node元素就画一个圆。 2、如果node1与node2是同一个元素的子元素,则它们对应的圆画在同一高度。 3、如果node2是node1的子元素,则node2对应的圆画在node1的下面一行。 为了确定svg图像的高度,需要知道源文件中的元素深度。 本帖得目的: 希望如下网友能跟帖: |
-- 作者:jadedrip -- 发布时间:8/20/2004 2:57:00 PM -- count(descendant-or-self::node()) |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
31.250ms |