 |
 |
 |
 |
 |
 |
XStream と XSL-FO を使って PDF を生成する XML シリアライズと XSL-FO を使って Java(TM) ビジネス・オブジェクトから動的な PDF 文書を生成する方法を学びましょう。XSL-FO スタイルシートを使用すると、データの表示 (ビュー) をデータや Java コードから分離することができ、Java コードを変更せずに PDF のフォーマットやレイアウトを変更することができます。 |
|
|
|
2009/09/01 |
|
| |
IBM Data Studioクイック・スタート このドキュメントではIBM Data Studio for Windowsをインストールする方法をご紹介します。 |
|
|
|
2009/08/18 |
|
| |
DB2 pureXMLを活用しよう! PHPからpureXMLを利用するためのヒントとサンプル この資料はPHPからpureXMLを利用するためのサーバおよびクライアント環境をWindowsでセットアップする方法と、実際にPHPからDB2 pureXMLへアクセスするためのヒントをご紹介します。また、サンプルコードもダウンロードしていただけます。 |
|
|
|
2009/02/05 |
|
| |
XQueryで簡単マッシュアップ・プログラミング 最近ではWeb APIや、Atom、RSSなどのフィードのほとんどがXML形式で公開されていますが、これらのXMLインスタンスを複数組み合わせてプログラミング言語だけでマッシュアップすることは、少々面倒なコーディングが必要になってしまいます。この記事では、インターネット上に公開されているさまざまなフィードやWeb APIをXQueryを使って簡単にマッシュアップする方法をご紹介します。 |
|
|
|
2009/02/01 |
|
| |
XSLT でありがちな失敗を避けるために 教師として、そしてコンサルタントとして仕事をするなかで、設計もコーディングも不適切な XSLT コードを沢山見てきました。このような悪い習慣の多くが何度も繰り返されると、XSLT コードに重大な欠陥をもたらしかねません。この記事を読んで、スタイルシートに見られる典型的な問題を把握し、その是正方法を学んでください。 |
|
|
|
2008/12/19 |
|
| |
言語コンパイラーとしての XSLT XML 文書から PostScript ファイルを生成するプログラミング言語コンパイラーとしての XSLT の概念を、特に PostScript の前面に XML ファサードを作成するという観点から詳しく見ていきましょう。この記事では、暗黙的な言語定義としてのスタイルシートの概念、PostScript の基礎知識、そして XML から PostScript へのコンパイラーを作成する際に必要な抽象化層について説明します。 |
|
|
|
2008/12/09 |
|
| |
XSLT 変換パイプラインをサポートするフレームワークの作成 この記事で説明するのは、PHP 5 で動作し、XSLT スタイルシートのチェーンを簡単にソースである XML 文書に適用できるようにするフレームワーク、Butterfly を作成する方法です。このフレームワークを使用することで、XML 文書から変換した結果をそのままキャッシングできるようになります。Java(TM) ベースの Apache Cocoon プロジェクトに端を発し、ある形式から別の形式へのデータ変換 (毛虫から蝶への変身) を管理し、その変換結果を保存することから、この極めて軽量になったフレームワークは Butterfly と呼ばれています。Butterfly フレームワークでは、スタイルシート変換のチェーンを定義する XML 構成ファイルを設定し、Butterfly オブジェクトをインスタンス化して、そのそれぞれで XSLT 変換チェーンの結果を生成することができます。この記事では、Butterfly フレームワークの概要を具体的に説明することで、フレームワーク設計の本質全般についても検討することになります。 |
|
|
|
2008/11/18 |
|
| |
XML 的思索: SKOS を使って表現力豊かなスキーマ定義を実現する スキーマの中に含まれる内容 (例えば人や場所、ものなど) は、人々がそれらをどう表現するかと不可分なほど密接に結びついており、そこがビジネスと技術を連携させる上での鍵です。XML スキーマの設計者ができる最も重要なことの 1 つは、この結びつきを明確に表現することです。DITA のコンポーネントとしてよく知られた言語である SKOS は、そうした表現のために非常に便利な手段です。SKOS 定義を使ってスキーマの定義を表現力豊かにする方法を学びましょう。 |
|
|
|
2008/11/11 |
|
| |
XSLT、KML、そして Google Maps API を使って地図上にデータをオーバーレイする: 第 2 回 データを変換し、使用する この 2 回シリーズの記事では不動産仲介業者のためのアプリケーションを作成し、入居可能な部屋の賃貸情報のすべてを、クリック可能な Placemark として Google マップ に表示します。第 1 回では、このアプリケーションの前半として、ユーザーから部屋の賃貸情報を収集し、その住所を Google のジオコーダ Web サービスを使って地理座標 (経度と緯度) に変換し、変換したその座標を住所の情報と共にデータベースに保存する部分を作成しました。第 2 回では、このデータを使って KML オーバーレイ文書を作成し、その文書を Google マップと Google Earth に表示します。最初にストアード・プロシージャーを使って MySQL から XML を作成します。次に XSLT と Muenchian グループ化と呼ばれる手法を使って、オーバーレイ情報 (部屋の賃貸物件がある建物ごとに 1 つの Placemark) を含む KML 文書に XML データを変換します。各 Placemark をクリックするとポップアップ表示されるバルーンには、その建物の中で入居可能な部屋の賃貸情報を表示します。最後に Google Maps API を使って、皆さん自身の Web サイトに埋め込まれた Google マップに KML オーバーレイを表示します。 |
|
|
|
2008/09/09 |
|
| |
XML 的思索: Firefox 3.0 と XML Mozilla は彼らの旗艦ブラウザーに対する改善を続けており、最新のメジャー・リリースである Firefox 3.0 は、ほとんどすべての人に新しい機能や改善された機能を提供します。もちろん XML 開発者も忘れられてはいません。新しいバージョンでは、基本的な構文解析や DOM、XSLT、SVG その他が改善されています。この記事では Firefox 3.0 が XML 処理に対して提供する新機能について学び、また EXSLT 拡張機能が追加されたことによってブラウザーでの XSLT にどのような可能性が生まれるかを詳細に調べます。 |
|
|
|
2008/07/29 |
|
| |
XSLT 2.0 を利用してスキーマに対応した処理を行う バージョン 2.0 がリリースされた XSLT を利用すると、スキーマに対応したスタイルシートを設計することができます。スキーマに対応した XSLT システムには多くの利点があります。例えば入力ツリーの検証を XLST 変換の前に行えるため XSLT スタイルシートは妥当な入力のみを処理することができます。あるいは、出力ツリーの検証を行えるため XSLT 変換は妥当な XML を出力するようになります。また変数、ユーザー定義の関数やテンプレートの入力パラメーター、関数の戻り値などに対して、データ型を指定することもできます。この記事では、スキーマ対応の機能の概念について学び、その利点を示す例をいくつか説明します。 |
|
|
|
2008/05/15 |
|
| |
XSLT を使ってアプリケーションを国際化する 世界中のユーザーの要求に対応するために、今日の Web アプリケーションにはしばしば国際化が求められます。この記事では、XSLT を使ってクライアント・サイドで国際化を行うための方法について説明します。このソリューションに必要なのは、国際化対象のデータとサーバーが保存するデータの両方に XML を使用するということのみです。 |
|
|
|
2008/05/06 |
|
| |
Ajax での XML 処理: 第 3 回 JSON を使用し、プロキシーを回避する Ajax スタイルのサーバー呼び出しには、必ずしも XMLHttp リクエストが必要になるとは限りません。この連載の最終回で紹介する天気バッジ・プロジェクトに対する最後の手法では、公開 Web サービス、JSON (JavaScript Object Notation)、そして動的 script タグを使用します。 |
|
|
|
2008/03/18 |
|
| |
Ajax での XML 処理: 第 2 回 Ajax と XSLT を組み合わせた 2 つの手法 この連載の第 2 回では、Mark Pruett が Ajax (Asynchronous JavaScript + XML) による天気バッチの手法をさらに 2 つ紹介します。両方とも XSLT (Extensible Stylesheet Language Transformation) を使用してフォーマットを変換する手法ですが、一方ではサーバー・サイド、もう一方ではブラウザーで XSLT を使用します。 |
|
|
|
2008/03/11 |
|
| |
Ajax での XML 処理: 第 1 回 4 つの手法 プログラミングの問題を解決する正しい方法は 1 つだけではありません。この連載では、Ajax (Asynchronous JavaScript + XML) による天気バッジを作成する 4 つの手法を取り上げます。このバッジは、どんな Web ページにでも簡単に組み込める再利用可能な小さなウィジェットです。第 1 回目となる今回の記事では、まず基本的な背景を紹介した後、1 番目の手法である DOM ツリーの探索について詳しく検討していきます。 |
|
|
|
2008/03/04 |
|
| |
XPathやXQueryの実行環境を準備する このドキュメントではIBM Data Studio for Windowsを使ったXPathやXQueyの実行方法について説明します。 |
|
|
|
2008/02/15 |
|
| |
RSS と Atom の情報を XQuery を使って集約する 出力フォーマットの生成に使用する文書自体の中にフィルタリング命令を埋め込む場合、XQuery を使うと XML 文書の情報のマージやフィルタリングがずっと容易になります。この機能を利用すると、必要なフォーマットの中に RSS や Atom のフィード情報を集約することができます。この記事では、RSS と Atom のフォーマットの構造について調べ、さらに XQuery を使って RSS と Atom の情報の表示を単純化する方法を学びます。 |
|
|
|
2008/02/05 |
|
| |
XSLT 2.0 でカスタム照合を使う XSLT 2.0 で注目すべき点の 1 つは、国際化、特にテキストのソートと比較に関する国際化サポートが改善されたことです。この記事では、カスタム照合関数を作成するための方法と、その関数を XSLT 2.0 のスタイルシートから呼び出す方法について説明します。 |
|
|
|
2007/11/27 |
|
| |
XForms 文書をカスタムの XML エディターとして使う 最近の記事で、XML の対戦表を架空のトーナメントの結果を表示する HTML ページに変換する XSLT 2.0 の関数について説明しました。この記事では、その XML 文書を再度取り上げ、対戦表に結果を入力できる優れたエディターを作成します。その結果、特定の XML 文書を編集するためのカスタム・エディターが作成されます。 |
|
|
|
2007/11/06 |
|
| |
XPath 2.0 と XSLT 2.0 で時間とコードを節約する XPath 2.0 と XSLT 2.0 の興味深い 3 つの新機能が、item データ型と to 演算子、そしてシーケンスの概念です。これらの機能を利用して XML 文書の高度な HTML ビューを生成するサンプル・アプリケーションを作成しましょう。また XSLT 2.0 の新しい機能を利用して、維持管理しやすい簡潔なスタイルシートを作成しましょう。これらを作成する中で、XSLT 2.0 でのデータ型の扱いに少し時間をとり、さらに新しい <xsl:function> 要素の使い方を学びます。 |
|
|
|
2007/09/04 |
|
| |
音声対応の XML、第 2 回: 音声対応のカレンダーを開発する 4 回シリーズの第 2 回である今回は、音声対応のカレンダーを作成する方法を学びます。カレンダーのデータを XML として保存し、次にカレンダーのエントリーを変更するために、指定されたコマンドを含む VoiceXML をアプリケーションに読み取らせます。このカレンダーは、逆に VoiceXML を出力して皆さんの日々の作業を読み上げることもできます。 |
|
|
|
2007/09/04 |
|
| |
音声対応の XML、第 1 回: 音声対応の RSS リーダーを開発する RSS はデータを手軽にオンラインに流すことができるため、最近のホットな話題となっています。この記事は VoiceXML アプリケーションの開発に関する 4 回シリーズの第 1 回として、音声対応の RSS リーダーを作成する方法を説明します。このアプリケーションへの入力は RSS データであり、出力は VoiceXML です。VoiceXML 仕様に準拠している音声アプリケーションであれば、どのようなアプリケーションでも、この出力を読み上げることができます。 |
|
|
|
2007/08/21 |
|
| |
PHP による SQL から XML への変換 SQL 結果セットを XML に変換する簡単な方法が欲しい思ったことはありませんか? その願いを叶えるのが PEAR パッケージ、XML_Query2XML です。このパッケージはデータベース・クエリーの結果をカスタマイズ可能な XML 文書に効率的に変換するための包括的フレームワークになります。XML_Query2XML を紹介するこの記事では、実用的なアプリケーションを例に、このパッケージを XSL と XPath で使用する方法、外部 Web サービスからのデータと組み合わせる方法、そしてデータベース・ダンプ・ファイルを作成する方法を説明します。 |
|
|
|
2007/07/24 |
|
| |
XSLT 1.0 から 2.0 へのアップグレード計画 第 7 回: XSLT 2.0 機能の抜粋、そしてそれぞれが対処する XSLT 1.0 の欠点 XSLT 2.0 は多くの新規機能を導入していますが、その一部は特に、XSLT 1.0 での欠点に対処することを目的としています。今回の記事は、XSLT2.0 の機能のなかでもとりわけ価値のある機能を抜粋して紹介した連載第 1 回「XSLT の改善内容」の延長として、データ編成、XPath 式構文の拡大、テンプレートとのパラメーターの受け渡し、そしてストリングの処理という領域での XSLT 2.0の機能拡張を紹介します。記載した例には、共通のアプリケーションを 1.0 での構文と、それに置き換わる一層単純で用途の広い 2.0 の構文で比較しています。シーケンスや照合など、XSLT2.0 で新しく登場したコンセプトについては、既存の XML 変換アプリケーションに適用可能な利用方法を紹介します。 |
|
|
|
2007/07/03 |
|
| |
XForms を理解する XForms や XQuery、XSLT などの XML ベースの技術を利用すると、対話型のヘルプ・システムから複数のユーザーが同時に対話動作を行うカスタムの「ゲーム」アプリケーションに至るまで、複雑なマルチユーザー・アプリケーションを作成することができます。この記事では、非常に単純なシナリオのゲームを作成する方法を説明します。 |
|
|
|
2007/06/05 |
|
| |
XSLT 1.0 から 2.0 へのアップグレード計画 第 6 回: 2.0 プロセッサーで XSLT バージョンを混在させる方法 XSLT 1.0 では以降のバージョンを見込んでそのための準備をしていましたが、XSLT 2.0 の出現によって互換性機能が実際に実現されています。元の構想から大幅に拡張された機能には、XSLT のバージョンをすべてのスタイルシート要素に設定することを可能にするものもあります。今回の記事では、すぐにアップグレードすることは不可能なレガシー・コードに対して、後方互換性を適用するための方法を詳しく説明します。また、局所的なバージョン指定が克服する (あるいは克服することはない) 1.0 と 2.0 との非互換性についても説明します。 |
|
|
|
2007/04/17 |
|
| |
developerWorksの歩き方 第1回 現場で使える技術を求めて日々Webサイトを巡回する技術者は多い。国内ではコアな情報を扱うサイトや雑誌が少ないが、developerWorksには多くの有益な情報が存在している。本連載では、developerWorksを徹底的に活用するためのガイドを提供します。 |
|
|
|
2007/03/30 |
|
| |
developerWorksの歩き方: 第2回 ゾーンを巡る 前回は、日本語による技術情報が集約された「IBM developerWorks」を紹介しました。今回は、developerWorksにはどういったコンテンツがどのように配置されているのかを紹介します。 |
|
|
|
2007/03/30 |
|
| |
developerWorksの歩き方: 第3回 トレンドをつかむ developerWorksのコンテンツを十分に味わうには、外部のサービスなども活用した方がいいでしょう。今回は、RSSやソーシャルブックマークを活用してdeveloperWorksの人気記事をチェックしていきます。 |
|
|
|
2007/03/30 |
|
| |
PHP 開発者のための XML: 第 3 回 XML を読み取り、操作し、作成する高度な方法 3 回シリーズの最終回である今回は、PHP5 で XML を読み取り、操作し、作成するための、その他の方法について解説します。ここでは、今やおなじみとなった API である DOM と SimpleXML について、より高度な環境での使い方に焦点を当て、またこの 3 回シリーズでは初めて、XSL エクステンションについても説明します。 |
|
|
|
2007/03/13 |
|
| |
2007年の XML に関する 10 の予言 2006年は XML にとって静かな一年でしたが、2007年には活気が出てくるでしょうか。Elliotte Rusty Harold の予言によると、その通りだということです。 |
|
|
|
2007/02/13 |
|
| |
2006年の XML Elliotte Rusty Harold と一緒に、2006年で最も目立っていた XML のニュースを振り返ってください。 |
|
|
|
2007/01/16 |
|
| |
XSLT 1.0 から 2.0 へのアップグレード計画 第1回: XSLT の改善内容 XSLT 2.0 は多くの新規機能を導入しますが、その一部は特に、XSLT 1.0 での欠点に対処することを目的としています。そんな新規機能のなかでもとりわけ価値のあるのが、この記事で説明するグループ化、暗黙的文書ノード、ユーザー定義機能、日時操作、スキーマ認識、そして多数の出力拡張機能です。記載した例には、共通のアプリケーションを純粋な 1.0 での構文と、それに置き換わる一層単純で用途の広い 2.0 の構文で比較しています。 |
|
|
|
2006/11/16 |
|
| |
実用的な XML: RSS や Atom フィードを身近にする この記事では、Web サイトの訪問者が RSS や Atom フィードについて読んで理解する助けになる方法をBeonit が紹介します。 |
|
|
|
2006/10/24 |
|
| |
XForms 入門、第 2 回: フォーム、モデル、コントロール、そして送信アクション XForms は、次世代の Web ベースのデータ処理です。XForms は従来の HTML フォームを、XML データ・モデルとプレゼンテーション要素で置き換えています。この 3 回シリーズでは、XForms とその機能について、基本的な XForms モデルとフォーム、様々なタイプのコントロール、基本的なフォーム送信や高度なフォーム送信などを含めて解説します。第 2 回目の今回は、XForms で利用できる様々なコントロールを使った XForms ベースのフォームの作成と、データ・モデルの作成に焦点を当てます。 |
|
|
|
2006/09/19 |
|
| |
XML から JSON を生成し、Ajax で使う 最近では、データ駆動の Web アプリケーションに対話性を追加するために、JavaScript コードを使うことが流行です。データを JSON (JavaScript Object Notation) としてエンコードできれば、そうしたコードを JavaScript 言語で簡単に使えるようになります。 |
|
|
|
2006/09/12 |
|
| |
Eclipse ナビゲーション・ファイルの DITA ナビゲーション・ファイルへの変換 2005 年 8 月、OASIS DITA Toolkit 1.1 に DITA ナビゲーション・ファイルを統合する新しい方法が導入されました。この記事のダウンロード・アーカイブに含まれる XSLT スタイルシートは、mapref 機能を利用して前回の記事のスタイルシートにその他の拡張機能を提供するように更新されています。 |
|
|
|
2006/08/01 |
|
| |
実用的なXML: XPath 2.0を使い始める XPath 2.0は、現在W3Cで開発の最終段階にある2つの勧告事項、XSLT 2.0とXQueryの基礎となっています。XPathは、強力さと効率を大幅に向上すべく、大きく書き換えられています。この記事では、新しいデータ・モデルのおかげで高度なリクエストが容易に書けるようになったことを説明します。 |
|
|
|
2006/05/30 |
|
| |
拡張XMLのバリデーション XSLTスタイルシートは、XMLドキュメントの変換を目的として設計されています。また、文法ベースのバリデーションでは必要な制約をすべてカバーできないときには、Java拡張機能とスタイルシートを組み合わせることで、XMLスキーマを機能強化することもできます。ここでは、XSLTとJava拡張機能を使ってドキュメントをバリデーションする場合を取り上げ、実用的なガイダンスとサンプルコードを示します。 |
|
|
|
2006/05/09 |
|
| |
XSLTを使用してXMLサンプルから公開したくない内容を削除する XMLコードのサンプルを共有したいが、データは公開したくないということはありませんか? たとえば、XMLコードのサンプルで問題が起きてアドバイスがほしいときに、そのサンプルに質問を付けて載せるような場合です。この記事では、基本的なXML構造を変更することなく、XSLTを使用して公開したくない内容を削除する方法を、Uche Ogbujiが紹介します。 |
|
|
|
2006/04/11 |
|
| |
実用的なXML:XSLT 2.0とXQueryの比較 W3Cは、XSLTおよびXPathのメジャー・アップデートの最終調整に入っています。この過程で、新しい言語XQueryが作成されましたが、これはプロジェクトによってはXSLTと競合します。各言語の特性を知り、プロジェクトの開発時間短縮につながる言語を選んでください。 |
|
|
|
2006/04/04 |
|
| |
Firefox 1.5でのXML、第2回:基本的なXML処理 「Firefox 1.5でのXML」シリーズの第2回では、基本的なXML処理について述べます。Firefoxは、XML解析、カスケーディング・スタイルシート(CSS)、およびXSLTスタイルシートをサポートしています。注意すべき制約事項もいくつかあります。 |
|
|
|
2006/03/21 |
|
| |
XSLTによるWSDLドキュメントの処理 この記事では、XSLスタイルシートによるWSDLドキュメントの深い理解を引き出すために使えるアプローチと、避けるべきよくある間違いについて説明します。 |
|
|
|
2006/02/14 |
|
| |
XML的思索:XML作成のアドバイス XML設計原則の議論に加わるXMLエキスパートが多いほど、XMLを採用するあらゆるレベルの開発者のために堅実なアドバイスをまとめることができます。この記事では、最近の資料と従来からの資料を使って、XMLのベスト・プラクティスについて詳しく説明します。 |
|
|
|
2006/01/31 |
|
| |
ヒント: XML文書の語数を計算する XMLはテキストですが、ただ単なるテキストではありません。タグや他のマークアップではなく、そのコンテンツだけを処理したいときがあります。このヒントでは、筆者のUche Ogbujiが、XSLTとその他のツール、またはXSLTのみを使用してXMLコンテンツの語数をカウントする簡単な手法を示します。 |
|
|
|
2005/09/29 |
|
| |
Firefox 1.5でのXML、第1回:XML機能の概要 オープン・ソースのWebブラウザーFirefoxの人気が高まっています。最新バージョンのFirefox 1.5(現時点ではベータ)には、XML解析、XHTML、CSS、XSLT、SVG、JavaScriptTMでのXMLイベント、XFormsなど、XML開発者向けの多くの機能が含まれています。この記事では、Uche OgbujiがFirefox 1.5のXML機能の概要を解説します。 |
|
|
|
2005/09/20 |
|
| |
XML的思索:XMLとしてのWordNetの提供 前の記事で、Uche OgbujiはWordNet 2.0を取り上げ、ワード・データベースからXML直列化を抽出する方法を解説しました。今回の記事では、引き続き、これらのWordNet/XMLドキュメントをWebのプロトコルを介して提供するコード例を示し、XSLTからこれらにアクセスする方法を解説します。 |
|
|
|
2005/08/30 |
|
| |
ヒント:xml-stylesheet処理命令の結合と代替 複数のxml-stylesheet処理命令をドキュメントのプロローグに挿入して、ユーザーに応じたビューを提供しましょう。このヒントでは、擬似属性を組み込んでプレゼンテーションを微調整する方法も解説します。 |
|
|
|
2005/07/22 |
|
| |
Tip:XSLTでの再帰によるループ このTipでは、名前付きテンプレートとxsl:call-template、xsl:with-param、およびxsl:param要素を使用してこの機能を備える方法を説明します。 |
|
|
|
2005/06/29 |
|
| |
JAXPのすべて 第2回 ここでは、JAXPを使用してXMLドキュメントを変換する方法と、XSLスタイルシートをキャッシュしてパフォーマンスを最大限に高める方法について説明します。 |
|
|
|
2005/05/31 |
|
| |
DITAナビゲーション・ファイルへの変換 この記事では、Eclipse TOC ファイルから DITA マップ・ファイルに変換するための XSLT スタイルシートを提供します |
|
|
|
2005/04/06 |
|
| |
XSLT を使用して XML を OpenOffice Calc へのインポートするための準備 この記事では、インポートを行うための簡単な XSLT ツールを提供し、レコード指向の XML を Calc にインポートする方法を示します。 |
|
|
|
2005/03/25 |
|
| |
XSLT 2.0で複数ファイルを作る この記事では、XSLT 2.0での単一テンプレートを使って、1つの入力データ・セットから複数のHTMLファイルを作ることができるのかを検証します。 |
|
|
|
2005/03/18 |
|
| |
ヒント: XSLT 2.0によるXMLのバッチ処理 このヒントでは、Javaツールのインストール導入方法と使い方について、また、そのツールに対応して、ディレクトリー・リストから複数のファイルを処理するXSLに関して紹介説明します。 |
|
|
|
2005/03/07 |
|
| |
XSLT 2.0によるコード生成 第2回: XSLT 2.0でPHPを生成する 今回は、第1回で構築したXSLT 2.0のコード・ジェネレーターを拡張し、Webサーバーにデータベース・アクセス機能を提供す持たせるためのPHPコード部分を作成する方法を説明解説します。 |
|
|
|
2005/02/18 |
|
| |
XSLT 2.0によるコード生成 第1回: XSLT 2.0でSQLを生成する この記事では、XSLT 2.0の持つ最先端機能の使い方、そして抽象データ・モデルからPHPコードを生成する方法を学びます。 |
|
|
|
2005/02/08 |
|
| |
XMLize (非XMLデータをXML化する) この記事では、データ変換ツールの開発から得た著者の経験に基づいて、非XMLデータをXML技術で取扱うという考え方を紹介します。 |
|
|
|
2004/12/03 |
|
| |
XML的思索: 「XML Hacks」をハッキングする この記事では、XML Hacks で紹介されている項目に基づいて、実際的な考察結果を紹介します。 |
|
|
|
2004/09/14 |
|
| |
XMLの論考: ワード・プロセッサとXML XMLをどのように扱うかはAbiWord、KOfficeのKWord、そしてOpenOffice.org Writer のそれぞれで少しずつ異なっていますが、その違いは主として各プロジェクトがどこに焦点を当てて開発を行っているかによるものです。 |
|
|
|
2004/02/25 |
|
| |
XML標準の調査: 第2回
このシリーズでは、Uche
OgbujiがXMLの標準を紹介していきます。また、さらに詳しく知るために、広範囲にわたる参考資料も推薦として挙げて行きます。
|
|
|
|
2004/02/03 |
|
| |
実用的なXML: 軽量クライアントの最初のバージョン この記事では、XSLTでSOAPトランザクションをどのように生成するかを説明します。 |
|
|
|
2003/10/14 |
|
| |
ヒント: 巨大なXML文書は分割して攻略する このヒントでは、一般的なXSLTプロセッサーで文書を分断する方法を説明します。 |
|
|
|
2003/06/05 |
|
| |
スタイル設定スタイルシートによるXSLTの拡張: 第2回
今回の記事では前回のバージョンを改良して、もっときめ細やかで選択肢に富み、より制御可能なトレース・ジェネレーターにします。
|
|
|
|
2003/05/13 |
|
| |
スタイル設定スタイルシートによるXSLTの拡張: 第1回
この記事では、XSLTの役割ついて、非常に汎用的な文書変換処理プログラムとしての観点とスタイルシートの振る舞いを自動的に拡張するための移植可能なプリプロセッサーとしてXSLTを利用する事を紹介します。
|
|
|
|
2003/05/06 |
|
| |
ヒント: XSLTを使って文書を結合する方法 このヒントでは、複数の文書を処理するXSLTスタイルシートの作成方法を説明します。 |
|
|
|
2003/05/01 |
|
| |
実用的なXML: Eclipseにおけるレイアウト、プロパティー、およびプリファレンス 今回の記事では、ユーザー・インターフェースの考慮事項に焦点を当て、パブリッシュ用プラグインのためのEclipseのプロパティーとプリファレンスの管理などを行います。 |
|
|
|
2003/04/16 |
|
| |
XSLTを利用してアプリケーションを構築する この記事では、XSLTテクノロジーを利用して、XMLに基づくエンドツーエンドの多層ソリューションを構築する方法について説明します。 |
|
|
|
2003/03/25 |
|
| |
実例で学ぶEXSLT この記事では、実際的なサンプルによって、便利なEXSLT関数のいくつかについて紹介し、その使用方法を示します。 |
|
|
|
2003/02/01 |
|
| |
ヒント: XSLTでコンテキストをきちんと覚えておく このヒントでは、コンテキストの変更に関連する一般的なバグについて警告するとともに、current() の使用法を説明します。 |
|
|
|
2003/02/01 |
|
| |
データ用のXML: EXSLTによってXSLTの機能を拡張する この記事では、XSLT 1.0に対する標準化された拡張機能であるEXSLTについて簡単に紹介します。EXSLT拡張機能によって提供される重要な機能のいくつかを調べ、それらを利用するにあたっての指針を検討します。 |
|
|
|
2002/12/01 |
|
| |
XML名前空間の使用を計画する: 第2回 XML名前空間についての第2回目となるこの記事では、さまざまなXMLボキャブラリーを混合し、独自のボキャブラリーを定義する方法について説明します。 |
|
|
|
2002/11/15 |
|
| |
ヒント: XSLTスタイルシートの空白を制御する XSLT変換におけるスタイルシートとソース文書とでは、空白を除去する規則が異なるため、空白および改行の生成が何の根拠もなく行なわれているように見えます。この記事では、変換で生じる空白を制御することにより、ユーザーが望むものに近い形に文書を整形する方法を示します。 |
|
|
|
2002/11/02 |
|
| |
実用的なXML: XMとEclipseの統合 本稿では引き続き、XMとEclipseを統合する、著者の進行中のプロジェクトを取り上げます。その成果はご覧のとおり、XMをIDEから立ち上げればお分かりいただけます。 |
|
|
|
2002/11/01 |
|
| |
ヒント: インポートと組み込みを使用してXSLTテンプレートを上書きする この記事では、XML文書をHTMLに変換するスタイルシートを説明します。スタイル設定に関してユーザーに制御権を与える (しかし、過剰な制御権は与えない) 場合のルールについて説明します。 |
|
|
|
2002/11/01 |
|
| |
XML名前空間の使用を計画する: 第1回 この記事では、XML名前空間を紹介し、その実際的な利点を検討するとともに、W3Cによって定義された標準XMLフォーマットとツールの中でこれがどのように使用されるかを示します。 |
|
|
|
2002/11/01 |
|
| |
XSLで再帰処理を効果的に使用する この記事では、再帰処理の基本的な考え方を取り上げ、XSLで再帰処理を使用するためのテクニックを紹介します。また、XML変換を最適化してエラーを回避するためのテクニックについても見ていきます。 |
|
|
|
2002/10/01 |
|
| |
XML ウォッチ: XML用の代替構文を調査する XMLの構文は、その相互運用性によって多くの利点をもたらしてきましたが、XML文書の作成者にとって苦痛の種にもなりかねません。この記事では、XMLのさまざまな代替構文を検討し、それぞれの長所と短所を説明します。 |
|
|
|
2002/10/01 |
|
| |
ヒント: マルチパスXSLT 変換を複数のフェーズ(段階)あるいはパス(pass)に分けて実行すると、より簡潔明瞭になります。この記事では、一般的なノード・セット拡張機能を利用してXSLT操作を2つまたはそれ以上の変換フェーズに分割する方法について説明します。 |
|
|
|
2002/09/01 |
|
| |
文書形式におけるローカリゼーション 国際化対応へのサポートはXMLの主要な長所の1つです。しかし残念ながら、内容をローカライズするためのメカニズムを用意しているXML形式は少な過ぎます。このヒントでは、ローカライズを考慮したXML形式の作成方法を説明します。 |
|
|
|
2002/09/01 |
|
| |
ヒント: XSLTパラメーターを使用して実行時に選択を行う XSLTは、データをある形式から別の形式へ変換する場合に、高度な操作を可能にします。実行時にパラメーターを指定することによって、さらに高度な変換が可能になります。この記事では、XSLTスタイル・シートでパラメーターと条件ステートメントを使用する基本的な方法を紹介します。 |
|
|
|
2002/08/01 |
|
| |
データ用のXML: XSLT 2.0の紹介 この記事では、XSLT 2.0の最新のワーキング・ドラフトを紹介し、いくつかのサンプル・コードを使用して、この新しいXMLスタイル言語がどのように効果的に機能するかを示します。 |
|
|
|
2002/07/01 |
|
| |
ヒント: SAXストリームを対象にしたXSL変換 このヒントでは、SAXイベントのストリームの使用と生成の両方を行う簡単なアプリケーションの例を説明します。これを利用すると、データを保持するための中間ファイルや他のオブジェクトを作成しなければならないわずらわしさもなく、アプリケーションに直接XSL変換を組み込むことができます。 |
|
|
|
2002/07/01 |
|
| |
ヒント: ノード・セットによるカウント 単純なループを含め、XSLTの多くの一般的なタスクは、ノード・セット操作の特別な性質を使うことにより、楽にすることができます。このヒントでは、シンプルかつ効率的なループ制御のためにノード・セットを使用する方法について説明します。 |
|
|
|
2002/05/01 |
|
| |
データ用のXML: XSLスタイル・シート: プッシュ・スタイルかプル・スタイルか? この記事では、XSLスタイル・シートの作成に使われる最も一般的な2つのオーサリング・スタイルである、プッシュ・スタイルとプル・スタイルについて調べます。いくつかの簡単なXMLとXSLの例を引き合いに出しながら、それぞれのアプローチの利点と欠点を説明します。 |
|
|
|
2002/05/01 |
|
| |
ヒント: XSLスタイル・シートからHTMLを出力する このヒントでは、HTMLとXMLの違いについて説明し、XSLTの output 要素を使って、その違いから生まれる問題を解決する方法を紹介します。 |
|
|
|
2002/05/01 |
|
| |
ヒント: XMLの内容に基づいてXSLスタイル・シートを設定する XMLデータをある形式から別の形式に最も簡単に変換するには、多くの場合XSLTを使用しますが、時として思わぬ難題にぶつかることがあります。このヒントでは、XML文書に基づいてスタイル・シートを選択する2つの方法について説明します。 |
|
|
|
2002/05/01 |
|
| |
ヒント: XSLTスタイル・シートからJavaScriptを呼び出す XSLTスタイル・シートを利用すると、元のXML文書にあるデータを操作する面で大幅に自由度が上がります。とはいえ、実際にプログラミングが必要な場合もあります。それを可能にするため利用する拡張機能は、関数および要素の形を取り、XSLTプロセッサーがサポートしている任意の言語で記述できます。1つの方法は、スタイル・シート内に直接、または外部ファイルとしてJavaScriptを埋め込むことです。 |
|
|
|
2002/04/01 |
|
| |
拡張機能によるXSLの拡張
この記事では、開発者が拡張機能(XSLの機能を拡張できる技法)を利用する方法を紹介します。この機能を利用すると、XSLのコア機能の既存の能力をほとんど無限に拡張できます。
|
|
|
|
2002/04/01 |
|
| |
XMLベースのメッセージ・サーバーの構築 軽量でトランスポート・プロトコルに依存しない、XMLベースのメッセージ・サーバーを書く方法について示します。 |
|
|
|
2001/11/01 |
|
| |
XMLの論考: DOM、SAX、およびXSLTの限界を超える XMLデータを処理する際に、HaskellとHaXmlライブラリーを使用することを提唱しています。 |
|
|
|
2001/10/01 |
|
| |
実用的なXML: XMバージョン1のまとめ
JavaによるXSLTに基づく低コストなオープン・ソースのコンテンツ・マネージメント・ソリューションであるXMに、最後の改訂として、SAXおよびXMLFilterを利用するディレクトリー・リーダーを介してダウンロード・ページと目次を管理する機能を加えます。
|
|
|
|
2001/10/01 |
|
| |
実用的なXML: 処理命令およびパラメーター 複数のスタイル・シートに対するサポートをXMコンテンツ・マネージメント・プロジェクトに追加します。 |
|
|
|
2001/09/01 |
|
| |
XML的思索 第5回: ナレッジ管理のための基本的なXMLおよびRDF技法 今回の記事では、既存のXML形式のデータをRDFモデルに取り込む技法と、基本的なRDF照会の例を解説します。 |
|
|
|
2001/09/01 |
|
| |
実用的なXML: リンク・マネージメントと将来への準備 XMLフィルターを使用して、オープン・ソースのWebパブリッシング・アプリケーションをXMに追加します。この2つの新しいフィーチャーを追加することによって、XMは簡単なWebサイトを扱えるほど強力になりました。 |
|
|
|
2001/08/01 |
|
| |
ヒント: SAXTransformerFactoryの使用 XMLファイルを保管する際に、SAXTransformerFactoryを使うとどのように柔軟性が高くなるかを説明します。 |
|
|
|
2001/08/01 |
|
| |
XML的思索 第4回: ナレッジ管理のための基本的なXMLおよびRDF技法 著者のUche Ogbujiは、XMLによるナレッジ管理の実践的な検討を開始し、手始めにResource Description Framework (RDF) モデルに既存のXML形式からのデータを移植するための技法を説明します。3つのコード・リストで示すように、RDFは、特定のタイプのデータの決められた表記としてだけでなく、カスタマイズされたXMLのコンパニオンとして使用することができます。このコラムでは、コード・サンプルを紹介しながらRDFによりナレッジ管理をジャンプ・スタートさせることが、開発作業の比較的後の段階でも非常に簡単であることを示します。 |
|
|
|
2001/07/01 |
|
| |
データ用のXML: スキーマによるスタイリング デベロッパーであり著述家でもあるKevin Williamsによるこの記事では、XMLスキーマ・アーキタイプ (およびスタイル・シート) を使用して、さまざまなプレゼンテーション・モードに合わせたデータ・スタイリングを制御する方法について説明します。XML、XML Schema、およびXSLTによる10種類のコード・サンプルは、コード量を削減し、メインテナンス作業を単純化するためにこれらの技法がどのような働きをするかを示しています。 |
|
|
|
2001/07/01 |
|
| |
サイトを生き返らせる: 第3回 gentoo.orgの再設計 ある朝目が覚めて、個人的に愛用している開発用Webサイトの出来があまりよくないことに突然気付いたことはありますか? そうだとしたら、いい仲間がいます。Daniel Robbinsはこのシリーズで、XML、XSLT、およびPythonなどのテクノロジーを使用してwww.gentoo.org Webサイトをデザインし直したときの経験を語ってくれます。 |
|
|
|
2001/07/01 |
|
| |
XMLのサポート・キット 今回の記事では、developerWorksがJavaベースのオープン・ソース・ツールを使って、XSLTアプリケーションをどのように作成したかをご紹介します。developerWorksのHTMLベースのチュートリアルを生成する作業は、時間のかかる単調なものですが、このツールは、それらの作業を自動化するものです。また、Toot-O-Maticという名前のこのツールは、開発者の方がXSLTの手本として内容を確認したり、勉強のために手を加えてみることが可能です。Doug Tidwell氏は、設計目標とXMLドキュメント設計について説明します。また、13のコード・サンプルを用いて、1つのXMLソース・ドキュメントから、カスタム・グラフィックが満載のHTMLパネル、1つのZIPファイル、2つのPDFファイルを生成する場合に使うテクニックも紹介します。 |
|
|
|
2001/06/01 |
|
| |
JavaMailおよびXSLTを使ったe-zineの管理: 第2回 このシリーズの最終回では、Benoît Marchalが、JavaとXMLを使ってe-mail発行にまつわる雑用を自動化する方法を紹介します。ここで紹介するXMLとXSLTの具体的な適用では、e-mailニュースレター (e-zine) 発行での適用を例に説明します。これはHTMLとプレーン・テキストのe-mailメッセージを出力するものです。再使用可能なコード例が5つ用意されており、そこには、JavaMailを使ってe-mailを送信するJavaプログラム、第1回で紹介されたDocBookの例をHTMLに変換するためのXSLTスタイル・シート、Java構成ハンドラー (SAX<code>ContentHandler</code> の形式)、およびすべてを複数ステップの変換にまとめるJavaコードが含まれています。 |
|
|
|
2001/04/01 |
|
| |