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);

ただし、そのxmlをSimpleXMLで再度解析すると、多くの警告が生成されるため(@で抑制される可能性があるため)、これを回避することをお勧めします。

より固溶体

お役に立てば幸いです

于 2012-07-17T11:32:05.497 に答える