我正在做一个使用PHP和Zend Framework从JMS队列中提取数据的项目。HTTP客户端响应如下所示。我所需要的只是XML字符串。
我提出了/(.*)/gs,它在http://gskinner.com/RegExr/上测试正常,但是preg_match调用返回一个空的matches数组。
我将继续寻找一种模式,但我想我也会在这里发布。
感谢所有读过的人,等等。
史蒂夫
更新:我无法正确粘贴代码。这里有一个指向粘贴站的链接:http://pastebin.com/rQxzcfSg
发布于 2010-05-24 21:14:51
我想说,既然PHP5附带了像SimpleXML这样的板载工具,为什么还要为复杂的正则表达式而烦恼呢
$xml = simplexml_load_string($string); 
print_r($xml); // should output complete tree for you to walk through easily当然,您只需删除MIME部分,只向函数提交原始XML即可。
有关SimpleXML的更多信息,请点击此处。
https://stackoverflow.com/questions/2897134
复制相似问题