import org.jsoup.Jsoup; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; import java.util.Iterator; public class TestJsonClass { public static void main(String[] args) { String url = "<?xml version='1.0'?><msg><location x='39.978649' y='116.307327' scale='16' label='北京市海淀区苏州街18号院1' maptype='0' poiname='长远天地大厦C座' /> </msg>"; String fristURL = url.replace("<", "<"); String secondURL = fristURL.replace(">", ">"); String thtURL = secondURL.replace("<br/>", ""); String fourURL = thtURL.replace("\n", ""); String lastURL = fourURL.replace("\t", ""); org.jsoup.nodes.Document doc = Jsoup.parse(lastURL); Elements elements = doc.getElementsByTag("location"); for (Iterator it = elements.iterator(); it.hasNext(); ) { Element node = (Element) it.next(); System.out.println("取到的值是:x"+node.attr("x")); System.out.println("取到的值是:y"+node.attr("y")); System.out.println("取到的值是:lable"+node.attr("label")); System.out.println("取到的值是:poiname"+node.attr("poiname")); } String html = doc.toString(); System.out.println("html+json解析xml文件"+html+"多的对应的标签元素+"+doc.getElementsByTag("location")); } }
这里注意一下,location是该xml固有的doc元素