问题描述
StringBuilder strBuilderEvent = new StringBuilder("");
while (eventReader.hasNext()) {
//Evènement courant
XMLEvent event = eventReader.nextEvent();
strBuilderEvent.append(event);
}
我想删除:['http://aaa.en/ccc']:
<['http://aaa.en/ccc']::idobjet>ABC</['http://aaa.en/ccc']::idobjet>
<['http://aaa.en/ccc']::thematique>10</['http://aaa.en/ccc']::thematique>
XML 文件:
<?xml version="1.0" encoding='UTF-8'?>
<idobjet>ABC</idobjet>
<thematique>10</thematique>
解决方法
在使用工厂方法创建 XMLInputFactory
后,使用 setProperty
使其不受命名空间影响
XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance();
xmlInputFactory.setProperty(XMLInputFactory.IS_NAMESPACE_AWARE,FALSE);
这将打印没有命名空间的结果