使用Dom4j解析XML的方法
2017-08-11 16:14
615 查看
比如解析下面这个config.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<Config>
<Common>
<AdapterType>1</AdapterType>
</Common>
<Adapters>
<Adapter name="SobeyVMSAdapter">
<ExternalReqPath>external/request</ExternalReqPath>
<InternalReqPath>internal/request</InternalReqPath>
</Adapter>
</Adapters>
</Config>
我们可以这样解析,该config.xml文件在项目的src目录下:
SAXReader reader = new SAXReader();
Document document = reader.read(Thread.currentThread().getContextClassLoader().getResourceAsStream("config.xml"));
Element node = document.getRootElement();
Element element1 = node.element("Adapters");
Element element2 = element1.element("Adapter");
Element externalReqPath = element2.element("ExternalReqPath");
Element internalReqPath = element2.element("InternalReqPath");
Constant.ExternalReqPath = externalReqPath.getStringValue();
Constant.InternalReqPath = internalReqPath.getStringValue();
Constant.ExternalReqPath,Constant.InternalReqPath是常量字符串
<?xml version="1.0" encoding="UTF-8"?>
<Config>
<Common>
<AdapterType>1</AdapterType>
</Common>
<Adapters>
<Adapter name="SobeyVMSAdapter">
<ExternalReqPath>external/request</ExternalReqPath>
<InternalReqPath>internal/request</InternalReqPath>
</Adapter>
</Adapters>
</Config>
我们可以这样解析,该config.xml文件在项目的src目录下:
SAXReader reader = new SAXReader();
Document document = reader.read(Thread.currentThread().getContextClassLoader().getResourceAsStream("config.xml"));
Element node = document.getRootElement();
Element element1 = node.element("Adapters");
Element element2 = element1.element("Adapter");
Element externalReqPath = element2.element("ExternalReqPath");
Element internalReqPath = element2.element("InternalReqPath");
Constant.ExternalReqPath = externalReqPath.getStringValue();
Constant.InternalReqPath = internalReqPath.getStringValue();
Constant.ExternalReqPath,Constant.InternalReqPath是常量字符串
相关文章推荐
- Dom4j解析xml使用方法
- java使用dom4j生成与解析xml文档的方法示例
- 使用DOM4J解析XML及采用Schema校验的方法
- dom4j使用XPath解析XML返回null的解决方法
- 使用HttpClient进行http post/get方法的调用,以及使用dom4j解析xml
- 使用HttpClient进行http post/get方法的调用,以及使用dom4j解析xml
- .net CF中使用XmlTextReader对Xml的解析方法
- 使用 dom4j 解析 XML
- Java开源-Jdom对XML解析方法的使用指南
- 使用 dom4j 解析 XML(转自IBM)
- 使用 dom4j 解析 XML
- 使用 dom4j 解析XML
- 使用 dom4j 解析 XML
- 使用 dom4j 解析 XML(转),xml这个就OK了
- 使用 dom4j 解析 XML
- 使用 dom4j 解析 XML
- 使用dom4j解析XML例子
- 使用dom4j解析XML例子
- 使用 dom4j 解析 XML
- 使用dom4j和XPath解析XML之例子一