Php 希望XML内容是联机的
我有以下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 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)