将 simpleXML 对象转换为字符串 - php

Convert simpleXML object to string - php

我想将我的 XML 对象转换为字符串格式。 目前我有一个 XML 对象。我想将它连接成一个字符串。为了能够做到这一点,我想将 XML 对象转换为字符串。

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'>
 <soapenv:Header />
 <soapenv:Body>
  <ser:processTrans>
     <xmlValue>
         <![CDATA[
            <ebpacket> 
                <head> 
                    <packettype> UserAuthorization</packettype>
                    <staffcode> ePay_UserName  </staffcode> 
                    <pwd>  ePay_Password </pwd> 
                    <env>  ePay_Evnironment  </env> 
                </head> 
                <body>
                    <email> _username  </email>
                    <loginpwd>  _password  </loginpwd>
                    <deviceid>  DeviceId  </deviceid>
                    <tokenid> TokenId  </tokenid>
                    <cip>  CustomerIpAddress  </cip>
                </body>
            </ebpacket>
        ]]>
    </xmlValue>
  </ser:processTrans>

这是简单的XML对象。我想将其转换为字符串以对其执行字符串函数。

您可以使用 $str = $xmlObject->asXML(); 获取 XML 字符串。

如果要获取节点内容,也可以使用strip_tags($str);.