Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 希望XML内容是联机的_Php_Xml - Fatal编程技术网

Php 希望XML内容是联机的

Php 希望XML内容是联机的,php,xml,Php,Xml,我有以下XML结构: <?xml version="1.0" encoding="utf-8"?> <Request> <RequestHeader requestType="CreateUserRequest" dateTime="2011-08-01T16:50:25.9387377+10:00" /> <RequestBody> <CreateUserRequest> <

我有以下XML结构:

<?xml version="1.0" encoding="utf-8"?>
<Request>
    <RequestHeader requestType="CreateUserRequest" dateTime="2011-08-01T16:50:25.9387377+10:00" />
    <RequestBody>
        <CreateUserRequest>
            <User userId="123007" firstName="Peter" lastName="McDonald" active="true" />
        </CreateUserRequest>
    </RequestBody>
 </Request>
但结果是:

    <?xml version="1.0" encoding="utf-8"?>
    <Request><RequestHeader requestType="CreateUserRequest" dateTime="2011-08-01T16:50:25.9387377+10:00" /><RequestBody><CreateUserRequest><User userId="123007" firstName="Peter" lastName="McDonald" active="true" /></CreateUserRequest></RequestBody></Request>

有人能帮我用正则表达式吗?或者是另一种方法


谢谢

如果您不关心XML的内容(例如cdata),那么一个简单的

str_replace("\n",'',$xml)

…就足够了

你失去了人类的可读性,但是一个简单的换行符替换(str_replace())将是dodo'h,应该将此作为答案发布:)我放弃收集任意的“分数”,因为我在学校里是个好孩子:-)
    <?xml version="1.0" encoding="utf-8"?>
    <Request><RequestHeader requestType="CreateUserRequest" dateTime="2011-08-01T16:50:25.9387377+10:00" /><RequestBody><CreateUserRequest><User userId="123007" firstName="Peter" lastName="McDonald" active="true" /></CreateUserRequest></RequestBody></Request>
str_replace("\n",'',$xml)