如何解决我的问题??

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>
上面打问号的三行我不会写,主要是不会用参数???请帮忙,多谢!!
如果用参数实现不了,请问各位如何解决我的问题???
...全文
28 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>
  大家好,我是录制课程的老师,课程已经上线课堂,欢迎大家试听,感谢同学们的支持。在你们的学习中我会全力助你提升MySQL技能,助你冲击更高年薪。支持课程答疑,支持一对一答疑服务,由课程老师直接回答。    MySQL凭借着它不错的性能、不错的稳定性、数据的安全性常年稳居行业老二宝座。    越来越多的DBA和后端同学在工作中少不了和MySQL打交道,也经常会产生这样的疑问:    为什么我写的sql语句性能这么低?  为什么明明我建了索引却没有用到索引?  为什么突然我的数据就成了乱码?  为什么我备份的文件在主库恢复,数据无法同步到从库?  为什么我的数据库数据不多,却占了很多的空间?  生产中我应该选择哪种隔离级别?  生产中都在使用innodb存储引擎,我却对它一无所知?  我应该怎么规划缓冲池才能让数据库性能更高?  为什么我做表数据迁移这么慢?  为什么我写的sql会造成那么多的锁冲突、死锁?  为什么我不能将数据恢复到任意时间点?  为什么我不能解决公司主从复制架构中的故障?  吧啦吧啦一大堆问题……    在面试中MySQL的一些知识更成为躲不过的问题,比如b+tree索引、MVCC、隔离级别的实现、锁的使用,主从复制,MySQL性能优化、事务两阶段提交等等都成为了面试考题重灾区。    我的课程就是从实际工作来,从问题出发,带着问题来学习MySQL,想解决问题就要学习新的知识,大家跟紧老司机,MySQL的面纱就会慢慢摘下。

8,906

社区成员

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

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