-1

実際に私はWebサービスに取り組んでいます。リンクが提供されましたhttp://www.url.com/requesthandler.ashx.今のように、このリンクからデータにアクセスし、textViewとImageVIewを含むカスタムgridViewに表示する必要があります。

以下に示すように、XML形式で指定されたURLから応答を取得しています。

<Result><Status>OK</Status><SearchedText>in</SearchedText><Books><Book><BookID>161</BookID><BookCode>EN161</BookCode><BookTitle>A Brief History of the Fourteen Infallibles</BookTitle><BookAuthor>Anonymous</BookAuthor><DatePublished>5/18/2012 12:00:00 AM</DatePublished><CPID>23</CPID><StatusID>168</StatusID><CPName>Kazim.Homayee</CPName><CPEmail>kazim.homayee@gmail.com</CPEmail><HandCoverPrice></HandCoverPrice><PDFPrice>0.00</PDFPrice><PaperBackPrice></PaperBackPrice><EPubPrice></EPubPrice><BookImage>1.jpg</BookImage><Language>English</Language><ShippingCity>Karachi</ShippingCity><ShippingState>Sindh</ShippingState><ShippingCountry>Pakistan</ShippingCountry><BookUploadPath>EN161</BookUploadPath></Book><Book><BookID>263</BookID><BookCode>EN263</BookCode><BookTitle>A Call To Divine Unity</BookTitle><BookAuthor>Mansoor L Limba</BookAuthor><DatePublished>7/17/2003 12:00:00 AM</DatePublished><CPID>23</CPID><StatusID>287</StatusID><CPName>Kazim.Homayee</CPName><CPEmail>kazim.homayee@gmail.com</CPEmail><HandCoverPrice></HandCoverPrice><PDFPrice>0.00</PDFPrice><PaperBackPrice></PaperBackPrice><EPubPrice></EPubPrice><BookImage>1.jpg</BookImage><Language>English</Language><ShippingCity>Karachi</ShippingCity><ShippingState>Sindh</ShippingState><ShippingCountry>Pakistan</ShippingCountry><BookUploadPath>EN263</BookUploadPath></Book><Book><BookID>6</BookID><BookCode>EN6</BookCode><BookTitle>A Code of Practice for Muslims in the West</BookTitle><BookAuthor>Abdul Hadi al-Hakim</BookAuthor><DatePublished>3/16/2012 12:00:00 AM</DatePublished><CPID>23</CPID><StatusID>6</StatusID><CPName>Kazim.Homayee</CPName><CPEmail>kazim.homayee@gmail.com</CPEmail><HandCoverPrice></HandCoverPrice><PDFPrice>0.00</PDFPrice><PaperBackPrice></PaperBackPrice><EPubPrice></EPubPrice><BookImage>1.jpg</BookImage><Language>English</Language><ShippingCity>Karachi</ShippingCity><ShippingState>Sindh</ShippingState><ShippingCountry>Pakistan</ShippingCountry><BookUploadPath>EN6</BookUploadPath></Book><Book><BookID>9</BookID><BookCode>EN9</BookCode><BookTitle>A DIVINCE Perspective on Rights</BookTitle><BookAuthor>Ghodratullah Mashayekhi</BookAuthor><DatePublished>3/16/2012 12:00:00 AM</DatePublished><CPID>23</CPID><StatusID>16</StatusID><CPName>Kazim.Homayee</CPName><CPEmail>kazim.homayee@gmail.com</CPEmail><HandCoverPrice></HandCoverPrice><PDFPrice>0.00</PDFPrice><PaperBackPrice></PaperBackPrice><EPubPrice></EPubPrice><BookImage>1.jpg</BookImage><Language>English</Language><ShippingCity>Karachi</ShippingCity><ShippingState>Sindh</ShippingState><ShippingCountry>Pakistan</ShippingCountry><BookUploadPath>EN9</BookUploadPath></Book><Book><BookID>247</BookID><BookCode>EN247</BookCode><BookTitle>A Divine Perspective On Rights</BookTitle><BookAuthor>Imam Sajjad Ali ibn al-Hussein</BookAuthor><DatePublished>7/12/2008 12:00:00 AM</DatePublished><CPID>23</CPID><StatusID>950</StatusID><CPName>Kazim.Homayee</CPName><CPEmail>kazim.homayee@gmail.com</CPEmail><HandCoverPrice></HandCoverPrice><PDFPrice>0.00</PDFPrice><PaperBackPrice></PaperBackPrice><EPubPrice></EPubPrice><BookImage>1.jpg</BookImage><Language>English</Language><ShippingCity>Karachi</ShippingCity><ShippingState>Sindh</ShippingState><ShippingCountry>Pakistan</ShippingCountry><BookUploadPath>EN247</BookUploadPath></Book><Book><BookID>165</BookID><BookCode>EN165</BookCode><BookTitle>A Document of Instruction by Imam Ali (as)</BookTitle><BookAuthor>Anonymous</BookAuthor><DatePublished>5/18/2012 12:00:00 AM</DatePublished><CPID>23</CPID><StatusID>185</StatusID><CPName>Kazim.Homayee</CPName><CPEmail>kazim.homayee@gmail.com</CPEmail><HandCoverPrice></HandCoverPrice><PDFPrice>0.00</PDFPrice><PaperBackPrice></PaperBackPrice><EPubPrice></EPubPrice><BookImage>1.jpg</BookImage><Language>English</Language><ShippingCity>Karachi</ShippingCity><ShippingState>Sindh</ShippingState><ShippingCountry>Pakistan</ShippingCountry><BookUploadPath>EN165</BookUploadPath></Book><Book><BookID>12</BookID><BookCode>EN12</BookCode><BookTitle>A Probe into the History of Ashura</BookTitle><BookAuthor>Dr Ibrahim Ayati</B
  • このXMLデータには大量のデータが含まれていますが、内のデータにアクセスし、タグを付けてtextVIewとimageVIewに表示する必要が<BookTitle>あり<BookCode>ます<BookImage>
  • また、Androidで利用可能なさまざまなタイプのパーサーに関する情報が必要です。

前もって感謝します。

4

1 に答える 1

1

一般に、XMLの解析には2つのアプローチがあります。

  1. 一度に1つのタグをドキュメントにストリーミングし、関心のあるタグのみを処理します
  2. ドキュメント全体を一度に階層ツリーにロードしてから、関心のあるノードを検索します

アプローチ1はメモリ効率がはるかに高いため、Android開発者向けドキュメントがここで提案していることです。

アプローチ2は、通常、開始するのが簡単です。ただし、効率が低いため、推奨されるアプローチではなく、Android開発者向けドキュメントに少し隠されています。開始するには、DocumentBuilderFactoryのこのAPIドキュメントこのチュートリアルを参照してください。

核心を示すスニペット:

public Document parseXml(String xml) throws Exception {
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder building = factory.newDocumentBuilder();
    InputSource input = new InputSource();
    input.setCharacterStream(new StringReader(xml));
    return builder.parse(input); 
}
于 2012-11-13T15:11:40.557 に答える