在android的sqlite数据库中存储和检索.xml文件

在android的sqlite数据库中存储和检索.xml文件,android,Android,在我的应用程序中,我从服务器下载了.xml文件,我想将完整的.xml文件存储在我的sqlite数据库中,并从中检索为.xml文件 请参见.xml文件的示例 <soap:Envelope><soap:Body><Login_ValidateAuthenticatedUserResponse><Login_ValidateAuthenticatedUserResult><xs:schema id="NewDataSet"><xs:el

在我的应用程序中,我从服务器下载了.xml文件,我想将完整的.xml文件存储在我的sqlite数据库中,并从中检索为.xml文件

请参见.xml文件的示例

<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-061e-4683-9d2a</UserId></Table1></NewDataSet></diffgr:diffgram></Login_ValidateAuthenticatedUserResult></Login_ValidateAuthenticatedUserResponse></soap:Body></soap:Envelope>
100bc43c80d-061e-4683-9d2a

不能将文件直接存储在SQLite中。相反,使用or解析XML,创建一个数据库,将相应的标记名作为表列,然后根据它们的标记名将值存储在各自的列中。

您的问题不清楚。请查看a以解析XML,然后使用将其放入数据库中。