解析xml字符串2

来源:互联网 发布:同意的计算 知乎 编辑:程序博客网 时间:2024/05/22 09:48
 

public class DuXMLDoc {
  public static void main(String[] args) {
  DuXMLDoc doc = new DuXMLDoc();
  String xml = "<?xml version=\"1.0\" encoding=\"gb2312\"?>" + "<Result xmlns=\"http://www.fiorano.com/fesb/activity/DBQueryOnInput2/Out\">"
    + "<row>" + "<users_id>1001</users_id>" + "<users_name>wangwei</users_name>" + "<users_group>80</users_group>"
    + "<users_address>1001号 </users_address>" + "</row>" + "<row>" + "<users_id>1002</users_id>"
    + "<users_name>wangwei   </users_name>" + "<users_group>80        </users_group>" + "<users_address>1002号   </users_address>" + "</row>"
    + "</Result>";
  
  if (xml.indexOf("<row>") >= 0) {
   String[] file = xml.split("<row>");
   for (int i = 0; i < file.length; i++) {
    String msg = file[i];
    if (msg.indexOf("</row>") >= 0) {
     System.out.println("users_address"+getXmlValue(msg, "users_id"));
     System.out.println("users_address"+getXmlValue(msg, "users_name"));
     System.out.println("users_address"+getXmlValue(msg, "users_group"));
     System.out.println("users_address"+getXmlValue(msg, "users_address"));
     System.out.println("------------------------------------------------");
    }
   }
  } 
 }
 
 public static String getXmlValue(String xml, String name) {
  return StringUtils.substringBetween(xml, "<" + name + ">", "</" + name + ">");
 }
}

原创粉丝点击