lzth.net
当前位置:首页 >> jDom怎么判断xml字符串的一个节点是否存在 >>

jDom怎么判断xml字符串的一个节点是否存在

String inputXml = "";//请求字符串try { SAXBuilder builder= new SAXBuilder(); InputStream inputStream=new ByteArrayInputStream(xmlStr.getBytes("UTF-8")); Document document = builder.build(inputStream);Element root = document.

<?xml version='1.0' encoding='utf-8'?><gbook><UserInfo /></gbook>上面是XML文件下面是面AS3中的判断:var temp:int=0;while(xml.UserInfo[temp]!=null){trace(xml.UserInfo[temp]);temp++;}

将node 转为XmlElement类型后,用if (xme.IsEmpty) 判断时,会提示引用的类型为空.因为没找到符合条件的节点.直接用==null 应该就可以了.

XmlNodeList nodeList = XmlDoc.SelectSingleNode("a").ChildNodes;//获取节点的所有子节点if (nodeList.Count>0){ //含有子结点}

方法一: root = DocumentHelper.parseText(datas).getRootElement(); int num=-1; //遍历根结点(books)的所有孩子节点(book节点) for ( Iterator iter = root.elementIterator(); iter.hasNext(); ) { Element element = (Element) iter.next(); num++;

020202 最近遇到一个问题,用java解析xml时,需要获得一个xml文档中指定的某个节点,当然最简单的办法就是遍历所有的节点,如某个节点满足条件,则是我们要的结果,但我不想遍历所有的节点,因为这个问题只是一个复杂过程中的一小步,它会被反复调用,因此我需要最直接的方法获得某个已知属性值的确定节点.因此,这个问题也可以概括为:有没有根据节点(或name)属性名获得该节点的原api.02020202 具体一些,有如下xml文档: 评论0 0 0

Element e = new Element("root");//根节点duElement ele = new Element("Class");//Class节点ele.setAttribute("name","二年zhi1班");//为class节点增dao加属性为name,值内为二年一容班的节点

转成json就行了 String data="{Key=50bd0c4e7c9f81808c7adfa508e0bca5, TradeDate=20160607}"; JSONObject json = new JSONObject(); json =json.fromObject(data); System.out.println(json.getString("TradeDate"));

把xml节点名称中的中文换成英文试试.看看xml文件的编码是否正确,是否和指定的一致.

利用a.element("b").asXML()即可获得到 <b>123</b>字符串Str又可以用DocumentHelper.parseText(str); 转化为XML

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com