无法将XML字符串转换为对象
问题描述:
下面的字符串作为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))
任何想法如何我可以查看整个字符串作为对象,将不胜感激。
非常感谢
答
好吧,
对不住大家envolved,返回的XML字符串不包含任何数据,因此,我原来的代码工作正常,只是什么都没有显示。
对不起!
感谢
您是否尝试过缠绕在'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