无法将XML字符串转换为对象

时间:2015-01-21 09:29:10

标签: php xml xml-namespaces

下面的字符串作为API的对象的一部分返回。

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对象([@attributes] =&gt;数组([id] =&gt; NewDataSet))

关于如何将整个字符串视为对象的任何想法都将不胜感激。

非常感谢

1 个答案:

答案 0 :(得分:0)

好,

向所有人介绍道歉,返回的XML字符串不包含任何数据,因此我的原始代码工作正常,没有任何显示。

抱歉!

由于