解析xml,判断是否含有某字符串
2017-12-30 09:48
288 查看
public class MCommonUtil { static boolean result = false; /** * 获取xml结果 * @param protocolXML-xml字符串 * @param findtxt-要查询的字符串 * @return */ public static boolean parse(String protocolXML,String findtxt){ boolean results = false; try{ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(new InputSource(new StringReader(protocolXML))); Element root = doc.getDocumentElement(); NodeList nodes = root.getChildNodes(); results = foreach(nodes,findtxt); result = false; }catch(Exception e){ e.printStackTrace(); } return results; } /** * 递归处理遍历xml * @param nodelist * @param findtxt * @return */ public static boolean foreach(NodeList nodelist,String findtxt){ if(nodelist!=null){ for(int i=0;i<nodelist.getLength();i++){ Node node = nodelist.item(i); if(node.getFirstChild()!=null){ if(findtxt.equals(node.getFirstChild().getNodeValue())){ result = true; break; } } if(result == false){ foreach(node.getChildNodes(),findtxt); } } } return result; } }
相关文章推荐
- Android 判断一个字符串是否含有中文
- 判断一个字符串中是否含有另一个字符串
- Java解析Xml文件—判断Xml文件的节点是否存在子节点_以及对节点下不同子节点的内容解析方式
- 判断字符串中是否含有汉字
- 20141015个人日志(判断字符串中是否含有非法字符及非法字符串过滤的问题)
- java 判断字符串内是否含有中文
- 如何判断一个字符串是否含有中文
- C#判断一个字符串是否是数字或者含有某个数字的方法
- (iOS开发)判断字符串中是否含有非ASCII码字符
- 判断字符串是否是回文字符串或者是否含有回文字符子串
- java 判断字符串中是否含有字母
- c++中判断字符串中是否含有字符'\'
- 判断一个字符串中是否含有中文字符(测试可用)
- MATLAB 判断字符串中是否含有特定的字符
- MATLAB 判断字符串中是否含有特定的字符
- 判断字符串中是否含有表情
- java中用正则表达式判断中文字符串中是否含有英文或者数字
- JS判断字符串中是否含有某个字符的方法
- shell 判断字符串中是否含有指定字符
- JS判断字符串变量是否含有某个字串的方法