以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  [求助]关于xml中重复节点计数与合并问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=84439)


--  作者:kesha
--  发布时间:4/21/2010 5:24:00 PM

--  [求助]关于xml中重复节点计数与合并问题
xml文档如下:
<wordlist>
<wordEntry>
<search>Abel</search>
<replace>Abel</replace>
</wordEntry>
<wordEntry>
<search>Abel</search>
<replace>Caín</replace>
</wordEntry>
<wordEntry>
<search>Abel</search>
<replace>Abel</replace>
</wordEntry>
<wordEntry>
<search>Abel</search>
<replace>Caín</replace>
</wordEntry>
</wordlist>
现在要创建xslt文件把上述xml转化为
.....
<Dictionary
<translation>
<search>Abel</search>
<counter>2</counter>
<replace>Abel</replace>
<replace>Caín</replace>
</translation>
</Dictionary
.....
其中counter是重复节点出现的次数,<replace>Abel</replace>和<replace>Caín</replace>对应是同一个<search>Abel</search>,所以合并在一起。
有没有高手肯帮帮忙啊,急!急!急!
--  作者:kesha
--  发布时间:4/21/2010 5:59:00 PM

--  
不好意思,打错了,counter=2 表示有2个<replace>指向同一个<search>
有没有高人啊?!
--  作者:Qr
--  发布时间:4/22/2010 5:30:00 PM

--  
看不明白你要表达什么,所有只能给你建议:
following-sibling::*和preceding-sibling::*可以方便你集合后序和前面所有兄弟节点元素用于统计
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms