XSL的字符串操作问题
<?xml version="1.0" encoding="UTF-8"?>
<request>
<params>
<param key="dheavenRequestTemplate" value="request_tree.xsl"/>
<param key="dh_xslt_cacheTime" value="60"/>
<param key="action" value="bs-transfer@mdp"/>
<param key="hh" value="O_201008061027480396;zhanghk;zhanghk"/>
<param key="_MSC_CMD_" value="QRY"/>
<param key="url" value="http://www.xxx.com"/>
</params>
<clientData>
<data key="userid" value="40288044308692980130870566790005"/>
<data key="truename" value="xxxxx"/>
<data key="appid" value="xxx"/>
<data key="username" value="xxxx"/>
<data key="phonemodel" value="Windows||||Microsoft|"/>
</clientData>
</request>
如上所述,我应该怎么写XSL才能把key=hh的param其中value之中的zhanghk去掉一个,防止重复啊,没有一点思路。。。谢谢各位
[解决办法]
可以考虑在XSL中调用JS脚本。
[解决办法]
支持xpath2.0的解析器好像很少啊。
楼上用的是什么解析器?
[解决办法]
不行的话,引入 exslt。