特集
NetDictionaryで始める
Webサービス・プログラミング
3.単語の意味を取得する
デジタルアドバンテージ
2001/09/29
|
|
次に、見出し語の検索によって得られたIDから、単語の意味本体を取得する。次の画面は、参照用ページ(HTMLスキン)でGetItemByIdメソッドをクリックして表示される画面だ。
|
GetItemByIdメソッドの参照用ページ |
SearchWordメソッドの結果として得られたidを引数に指定して呼び出す。 |
|
|
GetItemByIdメソッドは、見出しと1対1に対応するIDを引数として受け取り、その見出し語の説明を返す。ここでは、先に得られた“Microsoft”のIDである“5798709”を入力して呼び出してみる。 |
|
このメソッドのパラメータidに、今取得した“Microsoft”のidである“5798709”を入力して起動ボタンをクリックすると、先ほどと同様に、次のようなXMLデータが別ウィンドウのブラウザで表示される。
|
GetItemByIdメソッドの呼び出し結果 |
このメソッドでは、見出し語のidから、意味や関連リンク、関連する見出し語など、その単語についてICDデータベースが持っているすべてのデータを取得することができる。 |
|
|
見出し語情報。先のSearchWordで得られたものと同じ。 |
|
|
別名情報。“Microsoft”には、別名として“マイクロソフト”が定義されていることが分かる。 |
|
|
解説本文。 |
|
GetItemByIdメソッドから返されるXMLデータは、全体が<ITEM>要素に収められている。画面ではすべてが表示されていないが、この中には、見出し語の意味を示す<meaning>要素以外にも別名(aliases)や関連リンク、関連する見出し語など、ICDが持つその見出し語に関するすべてのデータが含まれている。これらのデータをどう活用するかはクライアント・プログラムのアイデアしだいだ。今回作成するプログラムでは、解説を含む<meaning>要素の内容だけをテキスト・ボックスに表示する。
Insider.NET 記事ランキング
本日
月間