1

xml応答をsqliteに保存し、サーバーからのデータが次の場合に取得したいと思います。

<soap:Envelope><soap:Body><Login_ValidateAuthenticatedUserResponse><Login_ValidateAuthenticatedUserResult><xs:schema 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="ReturnValue" type="xs:int" minOccurs="0"/><xs:element name="UserId" type="xs:string" minOccurs="0"/></xs:sequence></xs:complexType></xs:element></xs:choice></xs:complexType></xs:element></xs:schema><diffgr:diffgram><NewDataSet><Table1 diffgr:id="Table11" msdata:rowOrder="0" diffgr:hasChanges="inserted"><ReturnValue>100</ReturnValue><UserId>bc43c80d-061e1</UserId></Table1></NewDataSet></diffgr:diffgram></Login_ValidateAuthenticatedUserResult></Login_ValidateAuthenticatedUserResponse></soap:Body></soap:Envelope>
4

1 に答える 1

1

最初にxmlを解析してから、フィールドをsqliteに保存できます。データベーススキーマは、保存したい情報に従っている必要があります。
Android 開発者サイトには、さまざまな解析オプションが用意されています。
ファイルを保存して後で解析する理由が本当にわかりません。保存したい場合でも、なぜデータベースに保存するのでしょうか? 他のストレージ オプションもあります。ファイルを外部ストレージに保存し、後でいつでも使用する必要があります。このリンクは、ファイルを外部ストレージに書き込む方法を示しています。

于 2013-02-07T05:19:59.327 に答える