有的时候调用一些接口时,返回的值会是String的xml,但是又想把String直接转换成xml类型,如此有了以下代码:
代码 public static toXml(String resultStr) { //此处是将&进行转码成& resultStr=resultStr.replaceAll(“[&]”, “&”); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); NetMeetingResult nmr = new NetMeetingResult(); DocumentBuilder builder; Document doc = null; try { builder = factory.newDocumentBuilder(); doc = builder.parse(new ByteArrayInputStream(resultStr.getBytes(“utf-8”))); NodeList r1 = doc.getElementsByTagName(“result”); String temp=r1.item(0)。getFirstChild()。getNodeValue() } 这样就可以得到xml里的任意值了。