如何解决我的问题??

dawangzi16 2003-08-21 08:44:40
问题:利用树型结构按层次提取出xml结果树中的节点!对于一个还有孩子的xml树节点,需创建过滤条件:如果它的孩子都含有adaptor字符串,我就舍弃这个节点,否则创建该节点!
思路:利用一个全局变量,搜索每一个孩子,若有一个不含adaptor子串,就改变变量的值,最后根据变量值情况看看做何事???
一个方案:
<xsl:template name="xxx">
定义参数的初始值 //???????????????????????
<xsl:for-each select="//MBean">
if 有一个子串不含adaptor字符串
then 改变参数值 //?????????????????
</xsl:for-each>
if 参数值不是初始值 //????????????????????
then 创建该节点
else 什么也不做
</xsl:template>
上面打问号的三行我不会写,主要是不会用参数???请帮忙,多谢!!
如果用参数实现不了,请问各位如何解决我的问题???
...全文
24 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
surfw3 2003-08-22
  • 打赏
  • 举报
回复
用xpath函数方便

<xsl:template name="xxx">
<xsl:for-each select="//MBean/*">
<xsl:if test="not(contains(name(),'adaptor'))">
<!-- 创建该节点 -->
</xsl:if>
</xsl:for-each>
</xsl:template>
dawangzi16 2003-08-22
  • 打赏
  • 举报
回复
请大家帮忙啊!!
surfw3 2003-08-22
  • 打赏
  • 举报
回复
审题不清 -_-

再改:
<xsl:template name="xxx">
<xsl:for-each select="//MBean">
<xsl:if test="*[not(contains(name(),'adaptor'))]">
<!-- 创建该节点 -->
</xsl:if>
</xsl:for-each>
</xsl:template>

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧