0

ドット ネット Web サービスから次の結果が得られます

<?xml version="1.0" encoding="utf-8" ?> 
- <DataTable xmlns="http://www.mkttech.in/">
- <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="RecordSet" msdata:UseCurrentLocale="true">
- <xs:complexType>
- <xs:choice minOccurs="0" maxOccurs="unbounded">
- <xs:element name="RecordSet">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="USERNAME" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:string">
  <xs:maxLength value="51" /> 
  </xs:restriction>
  </xs:simpleType>
  </xs:element>
  <xs:element name="PWD_EXPIRY" type="xs:int" minOccurs="0" /> 
  <xs:element name="FLDPWDMINLENGTH" type="xs:short" minOccurs="0" /> 
  <xs:element name="FLDPWDMAXLENGTH" type="xs:short" minOccurs="0" /> 
  <xs:element name="FLDMAXATTEMPT" type="xs:short" minOccurs="0" /> 
- <xs:element name="LOG_REASON" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:string">
  <xs:maxLength value="200" /> 
  </xs:restriction>
  </xs:simpleType>
  </xs:element>
- <xs:element name="EXCH_SEG" msdata:ReadOnly="true" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:string">
  <xs:maxLength value="51" /> 
  </xs:restriction>
  </xs:simpleType>
  </xs:element>
- <xs:element name="SEGMENTDESC" minOccurs="0">
- <xs:simpleType>
- <xs:restriction base="xs:string">
  <xs:maxLength value="100" /> 
  </xs:restriction>
  </xs:simpleType>
  </xs:element>
- <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
- <DocumentElement xmlns="">
- <RecordSet diffgr:id="RecordSet1" msdata:rowOrder="0">
  <USERNAME /> 
  <PWD_EXPIRY>0</PWD_EXPIRY> 
  <FLDPWDMINLENGTH>2</FLDPWDMINLENGTH> 
  <FLDPWDMAXLENGTH>8</FLDPWDMAXLENGTH> 
  <FLDMAXATTEMPT>100</FLDMAXATTEMPT> 
  <LOG_REASON>INVALID PASSWORD...</LOG_REASON> 
  <EXCH_SEG>NSE-CAPITAL</EXCH_SEG> 
  <SEGMENTDESC>NSE Capital Market</SEGMENTDESC> 
  </RecordSet>
  </DocumentElement>
  </diffgr:diffgram>
  </DataTable>

私はこの応答を受け取るために SoapObject を使用しています。次に、xmlpullparser を使用してこれを解析していました。私は次のチュートリアルに従いました

しかし、 nextTag() が実行されると、次の例外が発生します

org.xmlpull.v1.XmlPullParserException: ドキュメントの解析中にエラーが発生しました。(位置: 行 -1、列 -1) 原因: org.apache.harmony.xml.ExpatParser$ParseException: 行 1、列 7: 形式が正しくありません (無効なトークン)

私はAndroidとJavaの両方が初めてです。私は本当に助けが必要です。前もって感謝します!

4

1 に答える 1

2

の前にスペースを入れないでください<?xml version="1.0"...。このオンライン アプリでXML/XSD 検証を確認してください。

于 2012-11-06T13:30:21.037 に答える