我正在處理多個(gè) API。請(qǐng)找到一些步驟。Step1 我得到了第一個(gè) API 的結(jié)果如下。 假設(shè)我收到了以下回復(fù)。 $xml = '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <Response xmlns="http://schemas.martin-group.com/test"> <Result> <![CDATA[ <AccountInfo><CusAccount Action="Add" AccountID="2046369" DesiredCycleID="0" Name="" Corporation="" Cycle=""><AccountType><CusAccountType AccountTypeID="100001" Version="1" AccountTypeCode="BUS " AccountType="Business" MonthlyBillingMethod="P" /></AccountType> <InvoiceFormat><ICInvoiceFormat InvoiceFormatID="1" UserID="10490655" AddressAdjustmentY="0" AddressWidth="3500"/></InvoiceFormat></CusAccount> </AccountInfo>]]> </Result> </Response> </soap:Body> </soap:Envelope>'; 第 2 步我已將 XML 轉(zhuǎn)換為 XML 對(duì)象。 $soap = simplexml_load_string($xml); $soap->registerXPathNamespace('soap', 'http://schemas.xmlsoap.org/soap/envelope/'); $object = $soap->xpath('//soap:Envelope/soap:Body')[0]->Response; $cdata = $object->Result; $cdata_as_xml = simplexml_load_string($cdata);第 3 步我已經(jīng)更新了一些節(jié)點(diǎn)的值,如下所示。 1. $cdata_as_xml->CusAccount['Action'] = 'Edit' 2. $cdata_as_xml->CusAccount['DesiredCycleID'] = '1' 3. $cdata_as_xml->CusAccount->AccountType->CusAccountType['AccountTypeID'] = '1000023'如何獲得純 XML 而不是 XML 對(duì)象?對(duì)此的任何幫助將不勝感激。
1 回答

HUWWW
TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
用于asXML()
將 XML 保存到文件中
如果不指定文件名,該方法將返回一個(gè)字符串,其中包含元素的格式正確的 XML。
- 1 回答
- 0 關(guān)注
- 131 瀏覽
添加回答
舉報(bào)
0/150
提交
取消