xmltask删除不起作用

 风冷泻千山 发布于 2023-02-09 19:15

我有这个application.xml



   MIC Server Application.
   
       ...         
      
   
   
      mic-sqlbridge.jar
   
    ...
   

在此xml中,必须删除包含标签ejb的“模块”标签。为此,我尝试了

 
    
 

不幸的是,这并没有删除任何内容-这是日志部分:

[xmltask] Reading application.xml
[xmltask] Executing xmltask 1.16
[xmltask] Processing application.xml into application_X.xml
[xmltask] Using predefined xml catalog
[xmltask] Applying RemovalAction() to /application/module[ejb/text() = 'mic-sqlbridge.jar']
[xmltask] Applied RemovalAction() - 0 match(es)
[xmltask] RemovalAction() (/application/module[ejb/text() = 'mic-sqlbridge.jar']) failed to match
[xmltask] Normalizing resultant document

任何的想法?提前致谢!

坦率

1 个回答
  • 读完这篇文章给我带来了解决方案:“为每个XML元素名称加上一个前面的':'就足以告诉XPath机制您对元素的本地名称感兴趣。”

    所以路径声明

    path="/application/module[ejb/text() = 'mic-sqlbridge.jar']"
    

    变成

    path="/:application/:module[:ejb/text() = 'mic-sqlbridge.jar']"
    

    什么工作完美。

    2023-02-09 19:18 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有