日期:2014-05-20  浏览次数:20549 次

xml解析
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<GetCodeResponse xmlns="http://tempuri.org/">
<GetCodeResult>你好</GetCodeResult>
</GetCodeResponse>
</soap:Body>
</soap:Envelope>

请问我怎么能把<GetCodeResult>你好</GetCodeResult>里面的内容取出来

------解决方案--------------------
Pattern pattern = Pattern.compile("(?s)<MOBody>(.*?)</MOBody>");

如果字符串是连在一起的话“(?s)”可以去掉,如果是一行一行的话,必须加上去,
这样可以取出每一组MOBody中所有的东西。

你的文件格式怎么那么复杂?一下子一个样!没有一个结构是一样的。