我有一个$xml
包含一些 XML 值的字段。首先我必须提到元素不是在新行(行)中分开,而是它们像没有新行的字符串一样绑定在一起。
我将首先展示 XML 结构看起来如何易于“阅读”。
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<p:queryBillingAccountResponse xmlns:p=" http://www.ibm.com">
<ns0:customerAccount xmlns:ns0=" http://www.ibm.com/xmlns/">
<AccountStatus>Paid</AccountStatus>
<ComponentCustomerAccount>
<Name>ADSL 4</Name>
<CharacteristicValue>
<Characteristic>
<Name>Balance</Name>
</Characteristic>
<Value>0.0</Value>
</CharacteristicValue>
<AccountStatus>Paid</AccountStatus>
</ComponentCustomerAccount>
</ns0:customerAccount>
</p:queryBillingAccountResponse>
</soapenv:Body>
</soapenv:Envelope>
<AccountStatus>Paid</AccountStatus>
</ComponentCustomerAccount>
</ns0:customerAccount>
</p:queryBillingAccountResponse>
</soapenv:Body>
</soapenv:Envelope>
但我再次必须提到 $xml 字段中的实际值并不那么容易阅读。例如,它看起来像这样
<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope xmlns:soapenv=" http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><p:queryBillingAccountResponse xmlns:p=" http://www.ibm.com">.......
我想删除元素 :?xmlversion
soapenv:Envelope
以及 soapenv:Body
它们的属性。我想在 xml 值的开头和结尾删除它们。其他一切都保持原样1 如何实现这一目标?所以我在 php 字段中的新值应该从queryBillingAccountResponse
元素开始。谢谢你