SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Expression Webチュートリアル

Expression WebでXMLデータを挿入してみよう

XMLファイルを利用したWebページ作成とRSSフィードの挿入


データビューのレイアウトの変更

 Expression Webで用意されているHTMLビューのスタイルは、表形式、帳簿形式、カンマ区切り、タイトルリスト、タイトルメニュー(ドロップダウン)スタイルなど、16種類あります。まず表形式でデータビューが挿入されますが、そのデータビューのレイアウトを変更する方法を紹介します。

  1. [コモン Data View タスク]の[レイアウトの変更]をクリックします。
     
     
  2. [データビューのプロパティ]ダイアログボックスの[レイアウト]タブが開かれました。HTMLビューのスタイルを一覧から選択し、[OK]ボタンをクリックします。
     

画像としてフィールドを挿入する

 このXMLデータには、画像フィールドも含まれています。通常、データビューを挿入するとそのファイルへのパス情報がテキストで表示されますが、これを画像に表示を変更する方法を紹介します。

  1. 作業中のWebページをサンプルXMLファイル(book.xml)と同じ場所に保存します。
     
  2. [埋め込みファイルの保存]ダイアログボックスが表示され、[OK]ボタンをクリックすることで、XSLファイルと「xslview.js」が保存されます。
     
     
  3. 画像ファイルへのパスのテキストを削除すると、他のすべてのデータの同じフィールドも同時に削除されます。
     
     
  4. データソースの詳細作業ウィンドウの一覧から、[image]を右クリックして、[画像として挿入]をクリックします。
     
     
  5. 確認メッセージが表示されるので、[はい]ボタンをクリックします。
     
     
  6. フィールドが画像として挿入されました。
     

データビューのフィルタ設定

 フィルタで、データビューに表示するリストアイテムを絞り込むことができます。フィルタ条件の指定は、[コモン Data View タスク]で[フィルタ]をクリックすると表示される[フィルタ条件]ダイアログボックスで行います。なお、フィルタの条件はグループ化したり、XPath式による詳細な条件を指定したりすることも可能です。

  1. [コモン Data View タスク]で[フィルタ]をクリックします。
     
     
  2. [フィルタ条件]ダイアログボックスが表示されました。「新しい条件節を追加するにはここをクリックします...」の部分をクリックします。
     
     
  3. [フィールド名][条件式][値]を指定していきます。ここでは、[フィールド名]を「book」、[条件式]には「次の値を含む」、[値」には「困った」を入力して、[OK]ボタンをクリックします。
     
     
  4. 条件に一致するものだけが表示されました。
     
フィルタを解除するには
 [コモン Data View タスク]で[フィルタ]をクリックして[フィルタ条件]ダイアログボックスを表示し、指定されたフィルタの条件の行を選択して[Delete]キーを押します。
 
条件の詳細設定
 [フィルタ条件]ダイアログボックスの右下の[詳細設定]ボタンをクリックすると、下の図のように[条件の詳細設定]ダイアログボックスが表示されます。ここでは、挿入するフィールドおよび関数を選択して、XPath式の編集ができます。
条件の詳細設定ダイアログボックス
条件の詳細設定ダイアログボックス

次のページ
RSSフィードをWebページに追加したい

この記事は参考になりましたか?

Expression Webチュートリアル連載記事一覧

もっと読む

この記事の著者

小濱 良恵(コハマ ヨシエ)

Microsoft MVP for Expression WebMSソフトの解説書やWeb記事を執筆するテクニカルライター。Expression Webの前身となるFrontPageは2000バージョンから使用しはじめ、個人サイト(www.wanichan.com) においてFrontPageやExpression Webをはじめ、Microsoft Office全般などの総合情報&T...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/1858 2009/04/14 11:19

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー