0
<soap-env:envelope xmlns:soap-enc="" xmlns:soap-env="">
    <soap-env:header>
    </soap-env:header>
    <soap-env:body>
        <ns1:createuserresponse>
            <username>weqew_825</username>
            <password>uwnoqedcjs</password>
            <result>
                <succeeded>true</succeeded>
                <errorcode>0</errorcode>
                <errortext></errortext>
            </result>
        </ns1:createuserresponse>
    </soap-env:body>
</soap-env:envelope>

我想 xmlns:soap-enc="" xmlns:soap-env=""从上面的字符串中删除

4

1 回答 1

0

你可以使用 preg_replace

$string = preg_replace('/xmlns:.*\"/','',$string);

但是最好避免这种情况,因为再次使用 SimpleXML 解析该 xml 会产生很多警告(可能会被 @ 抑制)。

更可靠的解决方案

希望它有所帮助

于 2012-07-17T11:32:05.497 回答