解析带有命名空间问题web.xml
<?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相关推荐
- python xmlns 解析_Python 解析含有命名空间(xmlns)的xml文件(基于ElementTree)
Python 解析含有命名空间(xmlns)的xml文件(基于ElementTree) Outline 为什么会有命名空间? XML的元素名字是不固定的,当两个不同的文档,使用同样的名称描述两个不同类 ...
- php xml解析 命名空间,php解析带有命名空间的xml
c# String.Join 和 Distinct 方法 去除字符串中重复字符 1.在写程序中经常操作字符串,需要去重,以前我的用方式利用List集合和 contains去重复数据代码如下: stri ...
- java 解析xml xmlns_dom4j解析带有xmlns的xml文件
dom4j解析带有xmlns的xml文件 上一篇 / 下一篇 2013-01-22 10:03:23 / 个人分类:Java学习 使用dom4j来解析带有命名空间的xml文件, 由于dom4j的xp ...
- 解析XML时DTD的处理--解析时忽略,生成XML文件时加上。-- XML进阶
一.解析XML文件时,遇到DTD的定义要怎么办? 下面这段代码是ibatis配置文件,用w3c Dom(其实任意一种解析方式都是这样)都会从http://www.ibatis.com/dtd/sql- ...
- 使用XPath查询带有命名空间(有xmlns)的XML(转)
使用XPath查询带有命名空间(有xmlns)的XML 标签: xmlsilverlightwebserviceencodingwpfinclude 2012-06-19 10:26 3235人阅读 ...
- struts2中struts.xml和web.xml文件解析及工作原理
转自:https://www.cnblogs.com/printN/p/6434526.html web.xml <?xml version="1.0" encoding=& ...
- 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core] jsp中出错提示: The absolute uri: h ...
- 基于XML配置的Spring MVC(所需jar包,web.xml配置,处理器配置,视图解析器配置)
1.添加jar 2.web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app ver ...
- 解决org.apache.jasper.JasperException: 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri问题
目录 一.问题描述: 二.解决方法: 1.在WEB-INF中新建lib文件夹,添加jstl和standard的架包,并且add as Libary ,问题可以解决 2.在tomcat的lib文件夹中将 ...
最新文章
- 当ABAP遇到OLE
- 远程办公首日企业通讯软件崩溃、紧急扩容,云办公怎么了?
- 2017.5.6 子矩阵 思考记录
- 吸收塔如何提高吸收率_想让肌肉生长得更好,蛋白质的补充很重要,如何选择你知道吗?...
- log4j2日志配置
- [Android]PhoneGap源码分析——白名单
- sphinx php mysql_Sphinx+MySQL+PHP 12亿DNS数据秒查
- 亲,你们都在家办公吗?啥感受?hahaha
- mingw,cygwin,gnuwin32,msys,msys2 的区别
- 南阳理工ACM 题目252 01串
- html无限循环弹出窗代码,html网页弹窗代码(一个IP24小时只弹一次)
- 安卓一键清理内存_雨点清理安卓版下载-雨点清理官方版下载v1.0
- C++系列(纯虚函数和抽象类)
- 系统性能统计(CPU占用率,内存占用率,系统平均负载)
- 数独-- 一个高效率生成数独的算法
- Win10 Win11 安装和使用手记
- sqoop export hive数据同步到oracle的用法
- 生产制造业ERP管理系统财务管理解决方案
- Python学习之路:关于列表(List)复制的那点事
- turf:计算面积、折线长度和两点距离