对于带有表空间xmlns的xml文件的解析,用正常解析文件的方法总是失效,不起作用,无法获得元素。
下面给出两种方法解析此类文件:
1.按正常解析xml文件的方法,需要注意几点:
- 获取元素Element,不可使用函数:document.selectNodes("//region");
只可以先取到根元素,一级一级往下取,eg:
Element root = document.getRootElement();
Element ele = root.element("head");
- 获取属性值,可以按一般的方法操作,eg:
List ll = document.selectNodes("//@regionName");
System.out.println("ll.size=" + ll.size());
2.使用XPath。eg:
本文介绍了解析带有表空间xmlns的XML文件的两种有效方法。一种是通过逐步选取元素来定位所需信息;另一种则是利用XPath结合命名空间映射进行精确查询。这两种方法解决了常规解析手段在面对此类文件时的局限性。
851

被折叠的 条评论
为什么被折叠?



