String转xml以及Node resultCode=root.selectSingleNode("/ROOT/RET_DATA/RET_CODE");

来源:互联网 发布:java实训基地 编辑:程序博客网 时间:2024/06/06 09:30

public static void testXml(){
//实验证明,可以节点内容为空,但是不能为不存在的节点
</pre><pre name="code" class="java">//这个应该在一行,否则需要由换行的操作String xml="<?xml version='1.0' encoding='UTF-8'?><ROOT><RET_DATA><RET_CODE>-1</RET_CODE><RET_MSG>查询/home/weblogic/downPic/不存在!</RET_MSG><RET_URL/></RET_DATA></ROOT>";//获取报文中有价值的信息,返回给上一级Document document = null;SAXReader reader = new SAXReader();// 将String转化为XMLStringReader stringReader = new StringReader(xml.trim());try {document = reader.read(stringReader);//获取根节点Element root = document.getRootElement();//判断结果状态Node resultCode=root.selectSingleNode("/ROOT/RET_DATA/RET_CODE");Node ResultInfo=root.selectSingleNode("/ROOT/RET_DATA/RET_MSG");Node Resulturl=root.selectSingleNode("/ROOT/RET_DATA/RET_URL");System.out.println(resultCode.getText()+"   "+ResultInfo.getText()+"   "+Resulturl.getText());} catch (DocumentException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static void main(String [] args){//xmlTest();testXml();}


2016年增加

SAXReader sax = new SAXReader();
Document document = sax.read(reader);//reader为定义的一个字符串,可以转换为xml
Element root = document.getRootElement();//获取到根节点元素String str = root .getText()//获取到


String str=root.element("name1").element("name2").getText();

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 听了鬼故事害怕怎么办 看完鬼片害怕睡不着怎么办 晚上看了鬼片怎么办 说话不经过大脑考虑怎么办 我太受欢迎了怎么办动漫结局 狗胃不好总呕吐怎么办 比格犬晚上叫怎么办 玻尿酸隆鼻变宽了怎么办 打玻尿酸鼻子变宽怎么办 鼻炎的人感冒了怎么办 小孩上幼儿园反复感冒怎么办 3岁宝宝感冒鼻炎怎么办 鼻炎犯了鼻子不通气怎么办 食物呛到鼻子里怎么办 胃疼引起的焦虑怎么办 泰迪犬发生口腔亏痒怎么办? 俩鼻子都堵了怎么办 2岁宝宝鼻甲肿大怎么办 感冒10多天不好怎么办 宝妈鼻炎犯了怎么办 鼻炎犯了好多黄鼻涕怎么办 空调吹多了上火怎么办 宝宝感冒鼻塞流鼻涕口臭怎么办 怀孕了有鼻息肉怎么办 孕晚期鼻炎犯了怎么办 孕妇鼻炎犯了头疼怎么办 一岁宝宝有鼻炎怎么办 蒸馒头的面酸了怎么办 dnf点券充错账号了怎么办 英雄联盟点券充错区了怎么办 文玩鼻烟壶盖子松了怎么办 文胸磨腋下的肉怎么办 荷兰在窝里拉屎怎么办 宝宝把泡沫吃了怎么办 荷兰猪一直叫该怎么办 人吃了缓冲泡沫怎么办 不小心吃了泡沫怎么办 不想养荷兰猪了怎么办 刚买的乌龟死了怎么办 剪猫指甲出血了怎么办 猫吃了酸性植物怎么办