Xpath dom4j解析带有命名空间的XML的方法

直接放大招:

String xmlStr = "...";

xmlStr = xmlStr.replaceFirst("", "");//使用正则去掉xml里的命名空间信息

Document d = DocumentHelper.parseText(xmlStr);

String xpath_model  = "/ROOT/HEAD/dazhao";

Node flag = d.selectSingleNode(xpath_model );

其他人的招数:

dom4j xpath解析带有命名空间XML的四种方(zhao)法(shi)

请自行搜索,其实你根本不需要搜索,因为我的大招实在太无敌了

我的大招的优势:

1、简单可行

2、代码简洁

3、尤其适合同时解析XML里的多个元素的场景

4、其他优点日后补充

你可能感兴趣的:(tips)