Dom4J-SaxReader 的用法(具体参考hibernate3的源代码)
1.创建对象/*** Create a dom4j SAXReader which will append all validation errors* to errorList*/public SAXReader createSAXReader(String file, List errorsList, EntityResolver entityResolver) { if (saxReade
1.创建对象
/**
* Create a dom4j SAXReader which will append all validation errors
* to errorList
*/
public SAXReader createSAXReader(String file, List errorsList, EntityResolver entityResolver) {
if (saxReader==null) saxReader = new SAXReader();
saxReader.setEntityResolver(entityResolver);
saxReader.setErrorHandler( new ErrorLogger(file, errorsList) );
saxReader.setMergeAdjacentText(true);
saxReader.setValidation(true);
return saxReader;
}
2.创建doc对象
org.dom4j.Document doc = xmlHelper.createSAXReader( xmlFile, errors, entityResolver ).read( new File(
xmlFile ) );
3.得到root节点
final Element hmNode = doc.getRootElement();
4.返回其他节点
subclasses[0] = hmNode.elementIterator( "subclass" );
5。返回全部节点
Iterator elements = sfNode.elementIterator();
6.返回节点的属性
element.attributeValue( "extends" )
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)