疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

将String型转换成xml


 

有的时候调用一些接口时,返回的值会是String的xml,但是又想把String直接转换成xml类型,如此有了以下代码:
   
    Java代码
   
    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里的任意值了。