解析String类型的XML

阅读: 评论:0

解析String类型的XML

解析String类型的XML

场景:

解析字符串类型的XML

 

实例代码:

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
l.sax.InputSource; public void resolveStringXml() {String soap="<?xml version="1.0" encoding="UTF-8" ?>"+"<persons>"+"<person id="001">"+"<name>张三</name>"+"<age>20</age>"+"</person>"+"<person id="002">"+"<name>李四</name>"+"<age>30</age>"+"</person>"+"</persons>";//读取并转换StringReader rr=new StringReader(soap);DocumentBuilderFactory builderFactory&#wInstance();DocumentBuilder domBuilder&#wDocumentBuilder();Document document=domBuilder.parse(new InputSource(rr));//解析XMLNodeList roots = ChildNodes();Node root = roots.item(0);if (root!=null && NodeName().equals("persons")){ //persons节点NodeList persons = ChildNodes();for (int i = 0; i < Length(); i++) {Node person = persons.item(i);if (NodeName().equals("person")){ //person节点String id&#Attributes().getNamedItem("id").getNodeValue();NodeList nodes = ChildNodes();for (int j = 0; j < Length(); j++) {Node node = nodes.item(j);if (NodeName().equals("name")){ //name节点String name = NodeValue();}else if (NodeName().equals("age")){ //age节点String age = NodeValue();}}}}}
}

参考:详解Java解析XML的四种方法

 

本文发布于:2024-01-30 23:56:32,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170663019523762.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:类型   String   XML
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23