XMLを使用したOpen Search Descriptionの例


<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
  <ShortName>My Search Engine</ShortName>
  <Description>Custom search engine for my website</Description>
  <Url type="text/html" template="http://www.example.com/search?q={searchTerms}"/>
  <Image height="16" width="16" type="image/x-icon">http://www.example.com/favicon.ico</Image>
  <InputEncoding>UTF-8</InputEncoding>
  <OutputEncoding>UTF-8</OutputEncoding>
  <Query role="example" searchTerms="cat"/>
  <Query role="example" searchTerms="dog"/>
  <Query role="related" searchTerms="{searchTerms}"/>
  <Query role="suggestion" searchTerms="{searchTerms}"/>
  <Developer>John Doe</Developer>
  <Contact>[email protected]</Contact>
  <SyndicationRight>open</SyndicationRight>
  <AdultContent>false</AdultContent>
  <Language>en-us</Language>
  <OutputSearchResults>inline</OutputSearchResults>
  <InputSearchResults>inline</InputSearchResults>
</OpenSearchDescription>

この例では、<OpenSearchDescription>要素は説明、<Url>要素は検索クエリのテンプレートを指定します。

<Image>

<InputEncoding><OutputEncoding>要素は、入力と出力のエンコーディングを指定します。

<Query>要素は、検索の例や関連キーワード、サジェストキーワードを指定します。

<Developer>要素は開発者の名前、<Contact>要素は開発者への連絡先情報を指定します。

<SyndicationRight>要素はシンジケーションの権限を指定します。

<AdultContent>要素は成人向けコンテンツの有無を指定します。

<Language>

<OutputSearchResults><InputSearchResults>要素は検索結果の表示方法を指定します。

以上が、Open Search Descriptionを使用したXMLの例とその解説です。この情報を元に、約1000語のブログ投稿を作成することができるでしょう。