Master Service
WML 1. 1 トランスフォーマのスタイルシートのカスタマイズ トランスフォーマのスタイルシートのカスタマイズ トランスフォーマのスタイルシートのカスタマイズ トランスフォーマのスタイルシートのカスタマイズ
3 ユーザーに対する操作の成功の通知 ユーザーに対する操作の成功の通知 ユーザーに対する操作の成功の通知 ユーザーに対する操作の成功の通知
最後の手順は、操作が成功したかどうかをユーザーに通知することです。この場合は、次の ように、フライトが予約されたかどうかを通知します。
XMLのデータベースへの書込み
図 図図
図4-5 Flight Finder: ユーザーに対するフライト予約成功の通知ユーザーに対するフライト予約成功の通知ユーザーに対するフライト予約成功の通知ユーザーに対するフライト予約成功の通知
次のコードは、bookresHTML.xslから抜粋したものです。
パラメータcustおよびcodeが宣言されており、bookres.xsqlから渡された値が格納され、
各パラメータを使用してユーザーにメッセージが表示されます。このようなパラメータの XSLT構文は、$paramです。
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output media-type="text/html"/>
<xsl:param name="cust"/>
<xsl:param name="code"/>
<xsl:template match="/">
<html>
<head>
<title>Flight Finder</title>
</head>
<body>
Booked flight #<b><xsl:value-of select="$code"/></b>
for <b><xsl:value-of select='$cust'/></b>.
<hr/>
<xsl:apply-templates select="bookFlight/returnHome"/>
</body>
</html>
</xsl:template>
...
</xsl:stylesheet>
Oracle9i Application Server Wireless Edition(Portal-to-Go)の使用
XMLおよびXSQLを使用した表示のカスタマイズ: Flight Finder 4-19
Oracle9i Application Server Wireless Edition ( ( ( ( Portal-to-Go )の使用 )の使用 )の使用 )の使用
独自のXSQLコードとXSLコードを記述するかわりに、Oracle9i Application Server Wireless Edition(Oracle Portal-to-Go)を使用できます。
Oracle Internet PlatformのコンポーネントであるOracle9iAS Wireless Editionでは、あらゆ る対応デバイスにWebコンテンツを配信するために必要な機能がすべて提供されます。既存 のコンテンツをデバイス固有の形式に変換し、エンド・ユーザー用のポータル・インタ フェースを提供します。また、Oracle JDeveloperで開発できます。
Oracle9iAS Wireless Editionでは、XMLを使用してコンテンツの取得と配信が分離されま す。
Oracle9iAS Wireless Editionポータルには、次のコンポーネントが含まれています。
■ データをモバイル・デバイスに配信するサービス
■ HTMLおよびRDBMSのコンテンツをXMLに変換するアダプタ
■ XMLを、HTML、WML、TinyHTMLおよび音声マークアップ言語(VoxML)など適 切なマークアップ言語に変換するトランスフォーマ
ホワイト・ペーパー、製品マニュアルおよび無償でダウンロードできるソフトウェア・バー ジョンなどの詳細は、http://otn.oracle.co.jp/products/app_server/we/we.htmlのURLで OTN JapanのOracle9iAS Wireless Editionページにアクセスしてください。
関連項目 関連項目関連項目
関連項目: 第3章「Oracle9iAS Wireless EditionとXML」
Oracle9i Application Server Wireless Edition(Portal-to-Go)の使用
XMLを使用したコンテンツのカスタマイズ: Dynamic Newsアプリケーション 5-1
5
XML を使用したコンテンツのカスタマイズ を使用したコンテンツのカスタマイズ を使用したコンテンツのカスタマイズ を使用したコンテンツのカスタマイズ : Dynamic News アプリケーション アプリケーション アプリケーション アプリケーション
この章の内容は、次のとおりです。
■ Dynamic Newsアプリケーションの概要
■ Dynamic Newsの主要な作業
■ Dynamic Newsアプリケーションの概要
■ Dynamic NewsのSQLの例1: 項目スキーマnisetup.sql
■ Dynamic Newsサーブレット
■ Dynamic Newsの動作: 概要
■ 静的ページ
■ 半動的ページ
■ 動的ページ
■ コンテンツのパーソナライズ
■ 1 エンド・ユーザー設定項目の取得
■ 2 データベースからのニュース項目の取出し
■ 3 ニュース項目の結合によるドキュメントの構築
■ 4 表示のカスタマイズ
■ ニュース項目のインポートとエクスポート
Dynamic Newsアプリケーションの概要
Dynamic News アプリケーションの概要 アプリケーションの概要 アプリケーションの概要 アプリケーションの概要
Dynamic Newsアプリケーションでは、Oracle XMLプラットフォーム・コンポーネントと
Oracle9iデータベースを併用して、Webベースのニュース・サービスが構築されます。ま
た、Java、XML、XSL、HTMLおよびOracle9iが併用されます。
■ データベース内のニュース項目を使用すると、ユーザー入力に基づいて問合せを実行 し、コンテンツをパーソナライズできます。
■ XML、XSLおよびHTMLを使用すると、複数プラットフォーム用に表示をカスタマイ ズできます。
■ Dynamic Newsアプリケーションでは、パフォーマンスを改善できる場合に、XML文
書が事前に生成されます。
Dynamic News の主要な作業 の主要な作業 の主要な作業 の主要な作業
Dynamic Newsアプリケーションは、次の作業の実行方法を示します。
■ データベースへの新規ヘッドラインの格納
■ XMLによるニュースの出力
■ XSLスタイルシートの適用による新規ヘッドラインのフォーマット
Dynamic News アプリケーションの概要 アプリケーションの概要 アプリケーションの概要 アプリケーションの概要
Dynamic Newsは、データベースからニュース項目(ヘッドライン)を取り出してHTML
ページを構築します。 HTMLページは、ユーザー設定項目に従ってカスタマイズされます。
各ページには項目リストが表示され、各項目には詳細なトピックへのハイパーリンクが付い ています。ニュース項目には、それぞれ次のような属性があります。
■ SportsやTechnologyなどのカテゴリ
■ BaseballやSoftwareなどのサブカテゴリ 問題問題問題
問題: ユーザー要求に従って、ブラウザで受信するニュースをカスタマイズする必要が あります。
解決策 解決策解決策
解決策: この問題を解決するには、Oracle XMLコンポーネント、Oracle9iデータベース
およびカスタム・サーブレットを使用します。 この章では、この解決策について説明し ます。
使用する使用する使用する
使用するOracle XMLコンポーネントコンポーネントコンポーネントコンポーネント: XML Parser for Java、XML SQL Utility(XSU) for Java
Dynamic Newsアプリケーションの概要
XMLを使用したコンテンツのカスタマイズ: Dynamic Newsアプリケーション 5-3