• 締切済み

複雑?なXMLの取得

- <Results xsi:noNamespaceSchemaLocation="http://dtd.hogehoge.net/schema/affiliate/2.9.3/HogehogeSearchResults.xsd"> - <KeywordsRatingSet keywords="lccm"> <Market>jp</Market> </KeywordsRatingSet> - <ResultSet id="searchResults" numResults="1"> - <Listing rank="1" title="タイトル文タイトル文" description="説明文説明文説明文説明文説明文" siteHost="http:/yahoo.co.jp/"> - <ClickUrl type="body"> http://ypn-c121.hogehoge.net/d/sr/?xargs=5D5G4mtPDhRczZQWvbpYWB4-nOJSZrpcg1w0Hfxo5IL86TdlubqY0Jhlr_s0ZNxb1skhxIMXzfx0f_0wOKOXwpZCVfJEzvFremuyTgGArQU3CDgToY4Bf69v_sEqDFX_xdhAo3VaoujieT1TWzanDKvTgrnVtgFNHAna31tQrpORHucRD937Drc84bRy6MrzafEJWGnhUWSSbE8WqbdU9Z4s5tUjQkseeSYUFwK1N34_ditrFIjI7SITlbefcJO1qsysAW5IkN6KBZKTtqmF9BKF6kH7uts8dSmQ_vMQrnoZncYIApykczFv7msIfdqjZh8oKrPlwlaezSY6cmfm4Nu-6x_pA3ZC2zLJ0g60_pjrzPOjTyQYtujqE-EcDoUiqLCD6r3xMrQKQsgtWPSfCw </ClickUrl> </ResultSet> </Results> 上記のXMLデータから「tittle」・「description」・「siteHost」・「body」の要素を抜き出して表示させろとの指示を受けましたが、ド素人過ぎてXMLにいきなり挑むのは無理でした。 adobe のSpryを利用すればいいよって言われて必死でサンプル調べてサンプルの表示は分かる様になりましたが上記のXMLの抽出がどうやっても出来ずエンジニアさんも帰ってしまい困っております。素人の質問で申し訳ありませんがどなたか教えていただけないでしょうか?

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

カレントが/Results/ResultSetだとして、 <xsl:template match="Listing/@title"> <xsl:template match="Listing/@description"> <xsl:template match="Listing/@siteHost"> で取り出せますね。  この段階で分からないなら、参考書が一冊必要です。 サイトなら たのしいXML入門( http://www6.airnet.ne.jp/manyo/xml/index.html )あたりかな。

7fdXq1JL
質問者

お礼

日曜の朝からありがとうございます! >この段階で分からないなら、参考書が一冊必要です。 ごもっともなのですが、習得に費やす時間が無いので困ってます。もし可能でしたら具体的なHTMLへの記述例を頂けると大変助かります。 図々しいとは重々承知なのですが何卒宜しくお願い申し上げます。

関連するQ&A