当前位置 : 主页 > 网络编程 > PHP >

解析带命名空间的XML内容__墨雲网络

来源:互联网 收集:自由互联 发布时间:2021-06-28
解析带命名空间的XML内容__墨雲网络 function parseNamespaceXml($xmlstr){ $xmlstr = preg_replace('/\sxmlns="(.*?)"/', ' _xmlns="${1}"', $xmlstr); $xmlstr = preg_replace('/(\/)?(\w+):(\w+)/', '${1}${2}_${3}', $xmlstr); $xmlstr = p
解析带命名空间的XML内容__墨雲网络
function parseNamespaceXml($xmlstr){
    $xmlstr = preg_replace('/\sxmlns="(.*?)"/', ' _xmlns="${1}"', $xmlstr);
    $xmlstr = preg_replace('/<(\/)?(\w+):(\w+)/', '<${1}${2}_${3}', $xmlstr);
    $xmlstr = preg_replace('/(\w+):(\w+)="(.*?)"/', '${1}_${2}="${3}"', $xmlstr);
    $xmlobj = simplexml_load_string($xmlstr);
    return json_decode(json_encode($xmlobj), true);
}
网友评论