2015-01-21 45 views
0

下面的字符串作爲API對象的一部分返回。無法將XML字符串轉換爲對象

public 'schema' => string '<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet"><xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element name="Table1"><xs:complexType><xs:sequence><xs:element name="SblID" type="xs:string" minOccurs="0"/><xs:element name="SroID" type="xs:short" minOccurs="0"/><xs:element name="SroName" type="xs:string" minOccurs="0"/><xs:e'... (length=1434) 

我想將此字符串解釋爲abject。

我開始與以下然而,輸出僅包含所述第一元件,其似乎是合乎邏輯

$xml = simplexml_load_string($resultstring) or die("Error: Cannot create object"); 

print_r($xml); 

SimpleXMLElement對象([@屬性] =>數組([ID] => NewDataSet))

任何想法如何我可以查看整個字符串作爲對象,將不勝感激。

非常感謝

+0

您是否嘗試過纏繞在'simplexml_load_string()'一些幫助請參閱本手冊頁http://php.net/manual/en/function.libxml-get-errors.php一些錯誤處理或者查看php_error.log,因爲'simplexml_load_string'應該爲產生在XML數據中發現的每個錯誤的E_WARNING錯誤消息。 ' – RiggsFolly 2015-01-21 09:58:13

回答

0

好吧,

對不住大家envolved,返回的XML字符串不包含任何數據,因此,我原來的代碼工作正常,只是什麼都沒有顯示。

對不起!

感謝