一下是xml字符串 我用$xml= new SimpleXmlElement($data); 解析出现这个错误
<?xml version="1.0" encoding="UTF-8"?><DataTable xmlns="Report">  <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">    <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:MainDataTable="Table" msdata:UseCurrentLocale="true">      <xs:complexType>        <xs:choice minOccurs="0" maxOccurs="unbounded">          <xs:element name="Table">            <xs:complexType>              <xs:sequence>                <xs:element name="callid" type="xs:string" minOccurs="0"/>                <xs:element name="terminateddate" type="xs:string" minOccurs="0"/>                <xs:element name="telephone" type="xs:string" minOccurs="0"/>                <xs:element name="agent" type="xs:string" minOccurs="0"/>                <xs:element name="queuename" type="xs:string" minOccurs="0"/>                <xs:element name="callduration" type="xs:string" minOccurs="0"/>              </xs:sequence>            </xs:complexType>          </xs:element>        </xs:choice>      </xs:complexType>    </xs:element>  </xs:schema>  <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">    <DocumentElement xmlns="">    </DocumentElement>  </diffgr:diffgram></DataTable>

解决方案 »

  1.   

    以下是xml字符串 我用$xml= new SimpleXmlElement($data); 解析出现这个错误
    <?xml version="1.0" encoding="UTF-8"?><DataTable xmlns="Report">  <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">    <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:MainDataTable="Table" msdata:UseCurrentLocale="true">      <xs:complexType>        <xs:choice minOccurs="0" maxOccurs="unbounded">          <xs:element name="Table">            <xs:complexType>              <xs:sequence>                <xs:element name="callid" type="xs:string" minOccurs="0"/>                <xs:element name="terminateddate" type="xs:string" minOccurs="0"/>                <xs:element name="telephone" type="xs:string" minOccurs="0"/>                <xs:element name="agent" type="xs:string" minOccurs="0"/>                <xs:element name="queuename" type="xs:string" minOccurs="0"/>                <xs:element name="callduration" type="xs:string" minOccurs="0"/>              </xs:sequence>            </xs:complexType>          </xs:element>        </xs:choice>      </xs:complexType>    </xs:element>  </xs:schema>  <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">    <DocumentElement xmlns="">    </DocumentElement>  </diffgr:diffgram></DataTable>
      

  2.   

    你的这个 xml 是从哪里来的
    <DataTable xmlns="Report">
    这个有问题吧?
    去掉 xmlns="Report" 就好了