 |
 |
 |
 |
 |
 |
Android で XML を扱う Android は、モバイル機器を対象としたオープンソースのオペレーティング・システムとして最新のものであり、同時に SDK でもあります。Android を利用すると、強力なモバイル・アプリケーションを作成することができます。そのアプリケーションが Web サービスにアクセスできる場合には一層魅力的なアプリケーションになります。その場合、Web の言語である XML を使用する必要があります。この記事では、Android で XML を扱うためのさまざまな方法について、またそれらの方法を使って独自の Android アプリケーションを作成する方法について説明します。 |
|
|
|
2009/06/23 |
|
| |
Atom XML と Firefox の XUL を使って Web でのカット・アンド・ペーストを実現する Web が登場してから 20 年を過ぎていますが、Web は進化し続けています。インターネットはハイパーテキスト文書システムを本格的なオペレーティング・システムと似たものに変えつつあります。この記事では、新興のクラウド・ベースのオペレーティング・システムに欠けている重要な機能、つまり標準ベースの Web クリップボードに焦点を当てます。AtomPub、そして AtomClip という Firefox の XUL 拡張機能を使用して、Web クリップボードがどのようなものかを学びましょう。 |
|
|
|
2009/06/02 |
|
| |
XML 的思索: Firefox 3.0 と XML Mozilla は彼らの旗艦ブラウザーに対する改善を続けており、最新のメジャー・リリースである Firefox 3.0 は、ほとんどすべての人に新しい機能や改善された機能を提供します。もちろん XML 開発者も忘れられてはいません。新しいバージョンでは、基本的な構文解析や DOM、XSLT、SVG その他が改善されています。この記事では Firefox 3.0 が XML 処理に対して提供する新機能について学び、また EXSLT 拡張機能が追加されたことによってブラウザーでの XSLT にどのような可能性が生まれるかを詳細に調べます。 |
|
|
|
2008/07/29 |
|
| |
XML の構文解析でのエラーを処理する XML の構文解析は、ほとんどすべてのエンタープライズ・アプリケーションに組み込まれていますが、エラー処理は大半のエンタープライズ・アプリケーションには含まれていません。アプリケーションで DOM や JAXP を使用していたり、XML を扱う SAX 以外の API を使用したりしている場合にも、XML 構文解析で SAX (Simple API for XML) を利用してエラーの処理を行う方法を学んでください。 |
|
|
|
2008/07/22 |
|
| |
XML を使うための適切な習慣を 10 項目学ぶ XML の作業を容易にするために、この記事で紹介する 10 項目のヒントを活用しましょう。これらのヒントを学ぶことによって、最終的に誤りが減り、生産性を高めることができます。 |
|
|
|
2008/05/13 |
|
| |
DB2 9.5 で XML を更新する XQuery の標準拡張である XQuery Update Facility を使用して、XML 文書に含まれる個々の要素と属性の変更、挿入、削除を行います。これにより、XML データはますます更新しやすくなり、パフォーマンスの向上も実現します。 |
|
|
|
2007/10/11 |
|
| |
XForms を Google Web Toolkit と統合する、第 1 回: GWT の JSNI (JavaScript Native Interface) を紹介する この 4 回シリーズでは、GWT (Google Web Toolkit) と XForms とを組み合わせて動的な Web アプリケーションを作成する方法を説明します。第 1 回ではまず、GWT と XForms とを組み合わせて使う場合の問題をボトムアップの方法で説明します。それぞれの技術の基盤をいくつか調べ、両者をうまく共存させるための共通基盤を検証します。こうした作業は、GWT と XForms の両方を使う Web アプリケーションを開発するための基礎となります。 |
|
|
|
2007/09/18 |
|
| |
DB2 を XML でプログラムする、第 2 回: データベースでの XML サポートをアプリケーションのアーキテクチャーに活用する IBM DB2 9 for Linux, UNIX, and Windows の持つ、XML のストレージとクエリーのための新しい環境と、このシリーズの第 1 回で解説した XML データ・モデルとの関係を学びましょう。第 2 回では、このデータベースで改善された XML サポートをアプリケーションのアーキテクチャーに活用する方法に焦点を絞ります。 |
|
|
|
2007/08/02 |
|
| |
XForms を理解する XForms や XQuery、XSLT などの XML ベースの技術を利用すると、対話型のヘルプ・システムから複数のユーザーが同時に対話動作を行うカスタムの「ゲーム」アプリケーションに至るまで、複雑なマルチユーザー・アプリケーションを作成することができます。この記事では、非常に単純なシナリオのゲームを作成する方法を説明します。 |
|
|
|
2007/06/05 |
|
| |
jQuery を使って Ajax 開発を単純化する jQuery は、JavaScript と Ajax (Asynchronous JavaScript + XML) のプログラミングを単純化する JavaScript ライブラリーです。jQuery は、他の類似の JavaScript ライブラリーとは異なるユニークな考え方を持っており、一般的で複雑なコードを簡潔に表現することができます。この記事では、jQuery の考え方を学び、その特徴と機能を知り、いくつかの一般的な Ajax タスクを実行し、またプラグインを使って jQuery を拡張する方法を学びます。 |
|
|
|
2007/04/10 |
|
| |
PHP 開発者のための XML: 第 3 回 XML を読み取り、操作し、作成する高度な方法 3 回シリーズの最終回である今回は、PHP5 で XML を読み取り、操作し、作成するための、その他の方法について解説します。ここでは、今やおなじみとなった API である DOM と SimpleXML について、より高度な環境での使い方に焦点を当て、またこの 3 回シリーズでは初めて、XSL エクステンションについても説明します。 |
|
|
|
2007/03/13 |
|
| |
PHP 開発者のための XML: 第 2 回 高度な XML 構文解析方法 3 回シリーズ第 2 回目の今回は、大きな XML 文書、あるいは複雑な XML 文書の構文解析に焦点を当てながら、PHP5 での XML 構文解析方法について説明します。ここでは構文解析の拡張モジュールについて背景を少し紹介し、また具体的に、どのタイプの XML 文書にどの構文解析方法が最適なのか、その理由は何かについて説明します。 |
|
|
|
2007/03/06 |
|
| |
Ajax をマスターする: 第 9 回 Google Ajax Search API を使う 非同期要求を行うということは、自分のサーバー・サイド・プログラムと対話するというだけの話ではありません。Google や Amazon などで持っている公開 API と通信すれば、独自のスクリプトやサーバー・サイド・プログラムが提供する以上の機能を Web アプリケーションに追加できます。この記事では Brett McLaughlin が、Google で提供している公開 API との要求・応答方法を伝授します。 |
|
|
|
2007/01/23 |
|
| |
2006年の XML Elliotte Rusty Harold と一緒に、2006年で最も目立っていた XML のニュースを振り返ってください。 |
|
|
|
2007/01/16 |
|
| |
XForms のヒント: XForms フォームから JavaScript をコールする XForms のコントロールは HTML やページとは別の名前空間の一部であるため、ユーザー・イベントへの応答として JavaScript をコールするための通常の方法 (オンクリック・ハンドラーなど) を使うことができません。では、XForms フォームから JavaScript をコールする必要がある場合にはどうすればよいのでしょう。このヒントは、そのための方法を説明します。 |
|
|
|
2007/01/09 |
|
| |
XForms のヒント: XForms を使ってファイルを PHP にアップロードする ファイルのアップロードは、HTML フォームを使った場合にはごく一般的な作業ですが、データが XML 文書の一部として保存される XForms ではどうするのでしょう。このヒントでは、ユーザーがファイルをアップロードできる XForms フォームの作成方法と、そのファイルがサーバーに到着したらサーバーに保存する PHP スクリプトの作成方法について説明します。 |
|
|
|
2007/01/03 |
|
| |
StAX で XML を処理する 第 3 回: カスタム・イベントの使用方法と XML の作成方法 StAX は下位レベルのカーソル API に加え、イベント・オブジェクトを使って解析したストリームに関する情報を通信するというイテレーター・ベースの強力な XML 処理手段があります。第 2 回ではカーソル API の詳細を探り、その使用例をいくつか紹介しました。この記事ではアプリケーション定義のイベントを使用するカスタマイズ手法について取り上げます。具体的にはカスタム・イベント・クラスを作成して XML をイベント・イテレーター API で処理する方法を説明します。そして最後に StAX が XML をトークンならびにイベント・オブジェクトのストリームとして作成するために提供しているシリアライゼーション API について検討します。 |
|
|
|
2006/12/12 |
|
| |
XForms のヒント: XForms を使って Java にファイルをアップロードする ファイルのアップロードは、HTML フォームを使った場合にはごく一般的な作業ですが、データが XML 文書の一部として保存される XForms ではどうするのでしょう。このヒントでは、ユーザーがファイルをアップロードできる XForms フォームの作成方法と、そのファイルがサーバーに到着したらサーバーに保存する Java サーブレットの作成方法について説明します。 |
|
|
|
2006/12/05 |
|
| |
StAX で XML を処理する 第 2 回: プル解析とイベント Streaming API for XML (StAX) が提供するイベント・イテレーター API には、パフォーマンスとユーザビリティーに関して他の XML 処理方法に勝る利点が独特に融合されています。第 1 回では StAX を紹介し、カーソル API について詳しく説明しました。今回の記事ではイベント・イテレーター API の詳細を深く掘り下げ、Java(TM) 開発者にとってのメリットを探ります。 |
|
|
|
2006/12/05 |
|
| |
XMLの論考: MochiKit MochiKit は、JavaScript 用の便利な上位ライブラリーです。MochiKit は、Python や Python 標準ライブラリーが提供する多くの便利な機能から主な着想を得ており、また別の側面として、ブラウザーのバージョン間での違いを吸収してくれます。特に MochiKit.DOM は手軽なコンポーネントであり、これを使うことで、「生の」 JavaScript で処理する場合よりもずっと容易に DOM オブジェクトを処理することができます。多くの MochiKit.DOM は XHTML の処理にカスタマイズされているため、特に MochiKit と Ajax を組み合わせる場合には、XHTML でラップされたマイクロフォーマットを使えることは非常に便利かもしれません。 |
|
|
|
2006/11/21 |
|
| |
Ajax をマスターする: 第 8 回 要求および応答での XML の使用 この連載では前回、Ajax アプリケーションがサーバーへの要求を XML にフォーマット設定する方法を説明しました。また、サーバーに XML 要求を送信するのはほとんどの場合、有効ではない理由も説明しました。今回の記事では、多くの場合に有効なこと、つまりクライアントに XML 応答を返すことについて取り上げます。 |
|
|
|
2006/11/07 |
|
| |
Ajax をマスターする: 第 7 回 要求および応答での XML の使用 Brett McLaughlin が、非同期要求を送信するためのデータ・フォーマットとして XML を使う方法を解説します。 |
|
|
|
2006/10/10 |
|
| |
XForms のヒント: XForms データを Java で受け付ける XForms の機能で、対話機能と XML で情報を送信できる機能については、さまざまなことが行われてきました。しかしそうした機能も、サーバーにデータを送信した後、そのデータを分析する方法がなければ役に立ちません。このヒントでは、送信された XML データにアクセするするために、Java サーブレットを使う方法について説明します。 |
|
|
|
2006/10/03 |
|
| |
XForms 入門、第 3 回: アクションとイベントを使う XForms は、次世代の Web ベースのデータ処理です。XForms は従来の HTML フォームを、XML データ・モデルとプレゼンテーション要素で置き換えています。この 3 回シリーズでは、XForms とその機能について、基本的な XForms モデルとフォーム、様々なタイプのコントロール、基本的なフォーム送信や高度なフォーム送信などを含めて解説します。第 3 回目の今回は、XForms でのアクションとイベントの使い方と、フォームの出力フォーマットのコントロールについて説明します。 |
|
|
|
2006/09/26 |
|
| |
XForms のヒント: switch/case 要素を使う
XForms
は対話型の動作を実現するように作られています。これは多くの場合、様々な条件に基づいて別々の情報をユーザーに見せることを意味しています。例えば、複数のセクションを持つフォームの場合、そのすべてを一度に見せてユーザーを圧倒することは避けたいことがあります。このヒントでは、XForms
の switch 要素と case 要素を使って、常にフォームの一部分のみを表示する方法を説明します。
|
|
|
|
2006/09/22 |
|
| |
Ajax をマスターする: 第 6 回 DOM ベース Web アプリケーションの作成 DOM (Document Object Model) と JavaScript コードを組み合わせて、対話式 Ajax アプリケーションを構築します。今回は、すべての知識を実践に生かして、しゃれた効果のある単純な Web ページを作成します。 |
|
|
|
2006/09/12 |
|
| |
Ajax をマスターする: 第 3 回 Ajax での高度な要求と応答 多くの Web 開発者たちにとって、シンプルな要求を行って、シンプルな応答を受け取ることができれば、それですべての必要は満たせます。しかし Ajax をマスターしたいのであれば、HTTP ステータス・コード、Ready 状態、そして XMLHttpRequest オブジェクトを完全に理解することが必須です。今回の記事では、Brett McLaughlin が各種のステータス・コードを紹介し、そのそれぞれをブラウザーがどのように処理するかを説明します。そして最後に、使用されることは少ないものの Ajax を使用して実行できる HTTP 要求を紹介します。 |
|
|
|
2006/02/14 |
|
| |
Ajax をマスターする: 第 2 回 JavaScript と Ajax を使用して行う非同期要求 大抵の Web アプリケーションでは、サーバーから HTML ページをまるごと取得する要求/応答モデルを使用します。このモデルを使用したやり取りは、ボタンをクリックしてサーバーからの応答を待ち、また別のボタンをクリックして再び待機するといったものになってしまいます。一方 Ajax と XMLHttpRequest オブジェクトを使用すれば、ユーザーがサーバーからの応答を待つ必要のない要求/応答モデルを使用することができます。今回の記事では、Brett McLaughlin が特定のブラウザーに依存しないように XMLHttpRequest インスタンスを作成する方法、要求を作成して送信する方法、そしてサーバーからの応答を処理する方法を説明します。 |
|
|
|
2006/01/17 |
|
| |
JAXPのすべて 第2回 ここでは、JAXPを使用してXMLドキュメントを変換する方法と、XSLスタイルシートをキャッシュしてパフォーマンスを最大限に高める方法について説明します。 |
|
|
|
2005/05/31 |
|
| |
XMLアプリケーションのパフォーマンスを改善する 第2回 今回は、Xerces2実装を使うことでSAXやDOMアプリケーションのパフォーマンスをどのように改善するかを説明します。 |
|
|
|
2004/07/30 |
|
| |
XMLアプリケーションのパフォーマンスを改善する 第1回 3回シリーズの第1回として今回は、XMLアプリケーションやXML文書を書く上での、また標準的なSAX、DOM APIを使ってアプリケーションを開発する上でのベスト・プラクティスについて説明します。 |
|
|
|
2004/07/26 |
|
| |
XML標準の調査: 第2回
このシリーズでは、Uche
OgbujiがXMLの標準を紹介していきます。また、さらに詳しく知るために、広範囲にわたる参考資料も推薦として挙げて行きます。
|
|
|
|
2004/02/03 |
|
| |
XMLの論考: XOM Java XML API XOMはいくらかDOMのスタイルを持つオブジェクト指向XML APIの一つですが、XOM には他と一線を画すいくつかの特徴があり、そうした特徴は重要な設計要素だと考えられます。 |
|
|
|
2003/12/17 |
|
| |
ヒント: 巨大なXML文書を出力する: 第 2 回 この記事では、巨大なXML文書を処理する方法の詳細な説明を始めます。 XMLFilter が何かということや、これがコアSAX APIを土台にして高機能なデータ・フィルター操作を提供する方法について学びます。 |
|
|
|
2003/04/26 |
|
| |
ヒント: 巨大なXML文書を出力する: 第 4 回 この記事では、ストリーム・ベースのXML出力を処理する特殊なSAXフィルターである、XMLWriter クラスについて、また、XMLWriter のサブクラスであり、より高度な出力機能を備えている、DataWriter についても説明します。 |
|
|
|
2003/04/17 |
|
| |
ヒント: 巨大なXML文書を出力する: 第 3 回 この記事では、前回取り上げたXMLフィルターの使い方をさらに掘り下げてみます。XML文書内の全要素、全属性、特定要素、特定属性をそれぞれ除去するユーティリティーなど、実用的なフィルターのサンプルも用意しました。 |
|
|
|
2003/04/09 |
|
| |
ヒント: 巨大なXML文書を出力する: 第 5 回 この記事は、巨大なXML文書の出力に関する全5回のヒントの最終回です。SAX DataWriter クラスを使用してXMLを出力するいくつかの実用的な例をご紹介します。 |
|
|
|
2003/04/01 |
|
| |
ヒント: 巨大なXML文書を出力する: 第1 回
この記事では、巨大なXML文書を出力するときの問題点について詳しく述べます。XML出力のさまざまなオプションについて見た後、DOMとXML出力について、DOMを拡張的に利用する場合のメモリー使用量の解決方法について見ていきます。
|
|
|
|
2003/03/01 |
|
| |
ヒント: DOMによるブートストラッピングの基礎: 第2回 本稿では、DOMアプリケーションでブートストラップを行うより良い方法について学びます。この記事は、DOMがこのタスクにネイティブで提供する能力を調べた前回を土台としています。 |
|
|
|
2002/12/01 |
|
| |
ヒント: DOMによるブートストラッピングの基礎: 第1回 連載第1回目のこの記事では、ブートストラッピングとは何かを説明し、それに関連した問題について調べ、レベル1およびレベル2のDOMを使用する際の基本的な事柄について説明します。 |
|
|
|
2002/11/01 |
|
| |
ヒント: DOM NodeFilterの使用 このヒントでは、NodeFilter を作成する方法と、これを使用するTraversalオブジェクトを作成する方法を説明します。 |
|
|
|
2002/11/01 |
|
| |
ヒント: TreeWalkerを使ってXML文書をトラバースする DOM Level 2 Traversalモジュールでは、TreeWalker が導入され、文書ツリーのナビゲーションの信頼性が高まりました。このヒント記事では、TreeWalkerを使用できるかどうか判別する方法と、これを使って文書から情報を取り出す方法を示します。 |
|
|
|
2002/10/01 |
|
| |
ヒント: プル・ベースのDOMの使い方 XMLアプリケーションの開発者は、通常、SAXの複雑さかDOMの効率の悪さについて苦労しなければなりません。このヒントでは、DOMに対するプル方式のアプローチでシンプルかつ効率的な解析を提供することにより、その2つのギャップを効果的に橋渡しする方法について紹介します。 |
|
|
|
2002/05/01 |
|
| |
JavaでDOMとXPathを使って効果的にXMLを処理する DOMを堅固で使いやすくするためのJavaの使用パターンと関数のライブラリーをご紹介します。 |
|
|
|
2001/12/01 |
|
| |
PerlでDOMとXPathを用いた効果的なXML処理 いくつかの大規模なXMLプロジェクトの分析に基づき、DOMを有効かつ効率的に使う方法を検討します。 |
|
|
|
2001/10/01 |
|
| |
XMLの論考: DOM、SAX、およびXSLTの限界を超える XMLデータを処理する際に、HaskellとHaXmlライブラリーを使用することを提唱しています。 |
|
|
|
2001/10/01 |
|
| |
ヒント: JDOMからの変換 JDOMの使い方を勉強中ですか?どのAPIも別個のものではありません。この解説記事では、JDOMからSAXおよびDOMにデータを簡単に変換して、3つのAPIすべてを駆使し、縦横無尽にXMLアプリケーションをプログラミングできる方法を説明します。コード・サンプルでは、JDOMからSAXへの変換とJDOMからDOMへの変換の例を示します。 |
|
|
|
2001/04/15 |
|
| |
ヒント: DOMからの変換 このヒントでは、DOMを使用していないアプリケーションと交信するために、DOM構造をSAXおよびJDOMへ変換する方法について学びます。本稿でリストしているコードには、SAXで使用するためにDOMを出力ストリームへ変換する方法、およびDOMをJDOMへ変換する方法を示してあります。 |
|
|
|
2001/04/01 |
|
| |
ヒント: SAXからの変換 DOMやJDOM入力が必要なアプリケーションとの通信にSAXを使用する方法をBrett McLaughlinが説明します。これは役に立つ技法です。使用可能なXML APIが落ち着いていないため、今の開発者は、あるものから別なものへ、そしてまた別なものへと、簡単に変換できるようになる必要があります。SAXからJDOMへの変換の具体例をサンプル・コードで示します。 |
|
|
|
2001/04/01 |
|
| |
ヒント: DOMノードの移動 この記事では、DOMノードを移動しようとする際にしばしば発生する例外について考察します。そのような例外の発生する原因を明らかにし、さらに重要なこととしてDOMプログラミングでそのような事態を回避する方法について説明します。この記事に含まれているコード・リストには、ある文書から別の文書へノードを移動する方法、不正文書例外を生成するコードとはどのようなものか、そのような問題が発生しない正しいコードを書くにはどうしたらよいかが示されています。この記事は、DOMの動作に関する基本的な知識が前提になっています。 |
|
|
|
2001/03/01 |
|
| |
ヒント: JDOMとXSLTの使用 この記事では、Brett McLaughlin氏が、Javaを使用するXML開発者のために、XSLTとJDOM APIを使う場合に陥りやすい落とし穴を避ける方法について説明します。JDOM文書表現の取得方法、Apache Xalanプロセッサーを使用してそれを変換する方法、それによって得られるXMLを別のJDOM文書として取得する方法について扱われます。XSLTによる文書変換はよく使用される方法であり、失敗を回避する方法さえ知っていれば、JDOMによって変換作業はとても簡単なものになります。新しいApache Xalan 2プロセッサー (Java用) でJDOMを使用する方法を示すサンプル・コードも含まれています。 |
|
|
|
2001/03/01 |
|
| |
JAXPの改訂版 本稿は、SunのJAXP (Java API for XML Parsing) に関する続報であり、最新バージョン1.1について分析します。このバージョンでは、SAX規格とDOM規格のサポートが改訂されています。さらに、TRaXが追加されているので、JavaとXMLの開発者にとっては、XML文書の構文解析や変換を実行するベンダー非依存コードを記述するためにどうしても欠かせないツールと言えます。 |
|
|
|
2000/12/01 |
|
| |
XMLの論考: 第2回 この記事は、『XML Matters』コラムの第 2 回目となりますが、XML と Python の間のよりシームレスな統合を実現する絶え間ない探求の一環として、David Mertz が<code>xml_objectify</code> モジュールを紹介します。David は、<code>xml_objectify</code> の使用方法と、XML 文書をオブジェクトとして処理する際にこの "Python 風" モジュールを使用する利点について説明します。 |
|
|
|
2000/08/01 |
|
| |
XMLの論考: 第1回 「XML の論考」コラムの最初の記事で、David Mertz 氏は xml_pickle モジュールを紹介していますが、これは、XML と Python を境い目を作らずに統合しようとする彼の継続的な探求の一部でもあります。この記事で、Mertz 氏は、 xml_pickle に至った設計上の目標と決定について論じ、考えられる使い方について説明します。 |
|
|
|
2000/08/01 |
|
| |