解析带有命名空间问题web.xml
来源:互联网 发布:斑马智行 知乎 编辑:程序博客网 时间:2024/05/18 10:34
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><filter> <filter-name>Filtername</filter-name> <filter-class>com.filter.Filtername</filter-class> </filter></web-app>
解析过这样的web.xml根节点是带有命名名空间的,本来是想把xml里面的部分节点解析出来然后在增加到另一个web.xml当中
但是增加完后就发现多了东西,就拿上面的filter为例
<filter xmlns="http://java.sun.com/xml/ns/javaee"> <filter-name>Filtername</filter-name> <filter-class>com.filter.Filtername</filter-class> </filter>
增加的时候节点调用element.detach();去掉原来根节点,命名空间就显示在了下一级节点上,
下面用了个递归去掉了命名空间
public void deleteNamespace(Element ele){Element element = ele.setNamespace(null);List childrenList = element.getChildren();if(childrenList.size() > 0) {for(int i = 0; i < childrenList.size(); i++) {deleteNamespace((Element) childrenList.get(i));}} }
可以把filter节点传进去
其他方法暂时没有想到,节点有个ele.removeNamespaceDeclaration(additionalNamespace)试了下不行,不知道是不是用的不对。
- 解析带有命名空间问题web.xml
- tomcat不能解析带有命名空间的web.xml中的servlet
- 解析带有命名空间的xml,并实例化
- Dom4j解析带有命名空间的XML文件
- Dom4j解析带有命名空间的XML文件
- Xpath dom4j解析带有命名空间的XML的方法
- xml 解析 命名空间
- 带有命名空间的xml 操作
- 带有命名空间的xml 操作
- c# 读取带有命名空间的XML
- dom4j创建带有命名空间的xml
- 使用SQL Server的OpenXML解析带有命名空间的XML片段
- jQuery 跨域请求问题和xml文件中带有命名空间的元素的访问
- XML Schema命名空间解析
- 解决dom4j无法解析xml命名空间的问题
- 解决dom4j无法解析xml命名空间的问题
- XML命名空间的问题
- XML--schema命名空间问题
- java动态代理
- python命名规范
- 江湖救急:点Net Configuration Assistant 打不开配置界面
- MapReduce优化----几点根本设置
- 如果让我再读一次研究生
- 解析带有命名空间问题web.xml
- Oracle建立DBLINK的详细步骤记录
- MapReduce优化----hadoop的管道思想
- orcal中就爱那个表排序后的rownum不再是按顺序排,选择前几行的解决办法
- 谈研究生学习
- 一个优秀博士的经典科研之路
- 关于Qt Webkit模块详细介绍
- 【※iPhone5S柔性线缆上Home键与指纹扫描曝光☆U☆】
- LeetCode | Plus One