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

应用Dom4j解析类似于xml格式的字符串

2012-09-20 
使用Dom4j解析类似于xml格式的字符串。??使用dom4j中的 DocumentHelper帮助类的DocumentHelper.parseText方

使用Dom4j解析类似于xml格式的字符串。

?

?

使用dom4j中的 DocumentHelper帮助类的DocumentHelper.parseText方法,用来解析

<EndpointList><EndpointEntity><urlID>400</urlID><urlName>AR4CC</urlName><urlEndpoint>null</urlEndpoint><urlDescription>Test</urlDescription></EndpointEntity><EndpointEntity><urlID>200</urlID><urlName>AASS</urlName><urlDescription>description.</urlDescription></EndpointEntity></EndpointList>

?

的字符串。

?

?

??

                /* * 解析类似于xml格式的数据; */public List<EsbUrlEndpoint> parseXMLStringFormat(String urlEndPointText){List<EsbUrlEndpoint> endpoints = new ArrayList<EsbUrlEndpoint>();try {Document document = DocumentHelper.parseText(urlEndPointText);Element rootElement = document.getRootElement();List<Element> list = rootElement.elements();for(Element element:list){//获取根节点下面的子节点;List<Element> subElementList = element.elements();if(subElementList!=null && subElementList.size()>0){EsbUrlEndpoint endpoint = new EsbUrlEndpoint();for(int i =0;i<subElementList.size();i++){endpoint.setUrlID(subElementList.get(0).getText());endpoint.setDictName(subElementList.get(1).getText());endpoint.setEndPoint(subElementList.get(2).getText());endpoint.setUrlDescription(subElementList.get(3).getText());}endpoints.add(endpoint);}}} catch (DocumentException e) {// TODO Auto-generated catch blocke.printStackTrace();}return endpoints;}

?

?

?

热点排行