我想使用DOM4j在Java中解析xml文件.
我以此XML为例:
Content-Type=application/xml
给定请求(第一个节点)节点,如何提取子节点数据?
例如,获取< response>状态代码,或< headerParameter>名称属性?
解决方法:
假设您将“请求”节点作为Element,那么您可以执行以下操作:
Element response = (Element) request.elements().get(0);
int statusCode = Integer.parseInt(response.attribute("statusCode"));
如果要以递归方式遍历子节点,则必须编写迭代(或递归)代码来访问elements()方法返回的列表中的每个元素.
int statusCode = Integer.parseInt(
request.selectSingleNode("response/@statusCode").getText());
String firstHeaderName =
request.selectSingleNode(
"response/headerParameters/headerParameter/@name").getText();
标签:java,xml-parsing,dom4j
来源: https://codeday.me/bug/20190613/1234594.html