首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

dom4j使用的一些有关问题

2012-12-22 
dom4j使用的一些问题?1. 在dom4j里,直接在root element上addNamespace是无法成功的,因为是默认的,所以pref

dom4j使用的一些问题

?

1. 在dom4j里,直接在root element上addNamespace是无法成功的,因为是默认的,所以prefix必须给空字符串,结果导致了root的直接子结点都产生了xmlns=""的属性

诸如:

?

?

    DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();builderFactory.setFeature("http://apache.org/xml/features/continue-after-fatal-error",true);DocumentBuilder builder = null;if(isValidationON){builderFactory.setFeature("http://xml.org/sax/features/validation",true);builderFactory.setFeature("http://apache.org/xml/features/validation/schema",true);builder = builderFactory.newDocumentBuilder();builder.setEntityResolver(new MyDefaultEntityResolver());} else {builder = builderFactory.newDocumentBuilder();}builder.setErrorHandler(new MyDefaultParsingErrors());
?


? ?是因为feature要设置再builderFactory里面,然后entityRelver要设置再builder上面。这样就显得特别别扭。因为DocumentBuilder,底层有一个DomParser,但是对外并没有提供获得它的方法,不知道有没有别的什么办法来获得它.

热点排行