ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
インストール
ブラウザよりも高速アクセス!
 

Java API for XML Processing

索引 Java API for XML Processing

Java API for XML Processing(JAXP)は、JavaでXMLを扱うためのAPIのひとつ。XML文書の妥当性検証や構文解析のためのインタフェースを提供する。次の2つの基本的な構文解析インタフェースを備える。.

21 関係: メソッド (計算機科学)パッケージ (Java)アプリケーションプログラミングインタフェースインスタンスインタフェース (情報技術)オーバーライドクライアントサイドクラス (コンピュータ)コールバック (情報工学)Document Object ModelExtensible Markup LanguageJavaJava Community ProcessJava Platform, Standard EditionJavadocSimple API for XMLStreaming API for XMLXSL Transformations構文解析木構造 (データ構造)2007年

メソッド (計算機科学)

メソッド あるいは メンバー関数 (-かんすう) とはオブジェクト指向プログラミング言語において、あるクラスないしオブジェクトに所属するサブルーチンを指す。.

新しい!!: Java API for XML Processingとメソッド (計算機科学) · 続きを見る »

パッケージ (Java)

Javaパッケージ(Java package)は名前空間の中にあるJavaクラスをまとめるメカニズムである。Javaパッケージは、JARファイルと呼ばれる圧縮ファイルの中に保存することができ、クラス群を一つのグループとしてまとめた方が1つずつダウンロードするよりも高速化される。プログラマも一般に同じカテゴリに属しているクラスや類似した機能を提供するクラスをまとめたパッケージを使う。 Javaソースファイルはファイルの先頭にソースファイルが定義したクラスのパッケージを明示するpackage構文を含むことができる。.

新しい!!: Java API for XML Processingとパッケージ (Java) · 続きを見る »

アプリケーションプログラミングインタフェース

アプリケーションプログラミングインタフェース(、)とは、広義の意味ではソフトウェアコンポーネントが互いにやりとりするのに使用するインタフェースの仕様である。 APIには、サブルーチン、データ構造、オブジェクトクラス、変数などの仕様が含まれる。APIには様々な形態があり、POSIXのような国際規格、マイクロソフトのWindows APIのようなベンダーによる文書、プログラミング言語のライブラリ(例えば、C++のStandard Template Libraryやなど)がある。 商業的に使われる狭義の意味ではOSやミドルウェアやWebサービス等サービスを利用するアプリケーション(Application)を作成する(Programming)ためのインターフェース(Interface)である。こちらの意味ではサービスから提供されないStandard Template Libraryなど言語の標準ライブラリーは含まない。 APIはApplication Binary Interface (ABI) とは異なる。APIはソースコードベースだが、ABIはバイナリインタフェースである。例えば、POSIXはAPIだが、Linux Standard Base (LSB) はABIである(LSBはいろいろな規定の集合なので、正確には「LSBには、ABIにまで踏み込んでいる部分もある」)。.

新しい!!: Java API for XML Processingとアプリケーションプログラミングインタフェース · 続きを見る »

インスタンス

計算機科学でのインスタンス()とは実体のことをいう。は英語で「実例」を意味する。.

新しい!!: Java API for XML Processingとインスタンス · 続きを見る »

インタフェース (情報技術)

インタフェース(interface)は、ものごとの境界となる部分と、その境界でのプロトコルを指す。コンピュータなどでは、コンピュータシステム内、あるいはシステム間のインタフェースや、人間と機械の間のインタフェース(ヒューマンマシンインタフェース)などがある。他分野の専門用語の借用になるが、界面という訳語がある。.

新しい!!: Java API for XML Processingとインタフェース (情報技術) · 続きを見る »

オーバーライド

ブジェクト指向プログラミングにおいてオーバーライド (override)とは、スーパークラスで定義されたメソッドをサブクラスで定義しなおし、動作を上書きすることである。 あるクラスBaseにメソッドprintがあり、あるクラスDerivedがクラスBaseを継承したとする。そのとき、クラスDerivedはクラスBaseにあるメソッドprintをオーバーライドすることにより、再定義することができる。これはオブジェクト指向プログラミングにおけるポリモーフィズムを実現する際によく使われる。 オーバーライドを可能とする条件として、引数の型と数が統一されている必要がある。 メソッドのオーバーロード(多重定義、)と混同されることがあるが、まったく異なる概念である。 ※Rubyのようにオーバーロードの概念がなく、引数の型や数の条件がなくメソッド名が同一なだけでオーバーライドが成立する言語もある。.

新しい!!: Java API for XML Processingとオーバーライド · 続きを見る »

クライアントサイド

ライアントサイド()とは、コンピュータネットワーキングにおいて、クライアントサーバ関係におけるクライアントによって実行される操作・処理のことを指す。 一般的に、クライアントはユーザのローカルコンピュータやワークステーションの上で実行され必要に応じてサーバに接続するウェブブラウザのようなコンピュータアプリケーションのことである。クライアントサイドで操作が行われる理由として、情報や機能がサーバではなくクライアント上あるからという場合もあるし、ユーザがそれらを監視するか入力を提供する必要があるという場合もあるし、または、サーバは、接続されているクライアント群すべてに関して迅速に命令を処理する演算能力が欠如しているからという場合もある。副次的利点として、操作がクライアントによって実行されたとき、ネットワーク越しにデータを送信すること無しに、それらは時間をかけず、少ない処理能力を使用し、セキュリティリスクを招くことを軽減する。 例えば、HTTP や FTP プロトコルのように一般的な手段でサーバがデータを提供する場合、ユーザは多くのクライアントプログラムの選択肢を持つ(現在のウェブブラウザの多くは、それらのプロトコル双方を使用したデータのリクエストや受信ができるようになっている)。より特殊なアプリケーションの場合は、プログラマは、互いにやり取りできるだけの自前のサーバ、クライアントやプロトコルのプログラムを書くことができる。 ネットワーク越しにデータ送受信もせずに、ユーザのローカルコンピュータで走るプログラムはクライアントとは看做されない。従って、そのようなプログラムの操作はクライアントサイド的操作とは看做されない。.

新しい!!: Java API for XML Processingとクライアントサイド · 続きを見る »

クラス (コンピュータ)

ラス()は、クラスベースのオブジェクト指向においてオブジェクトの設計図にあたるもの。抽象データ型の一つ。クラスから生成したオブジェクトのことをインスタンスという。 クラスには、インスタンスの保持するデータ(メンバ変数、フィールド(UMLでは「属性」ともいう))と操作(メソッド、メンバ関数)が記述される。 クラスは、継承・ポリモーフィズム・カプセル化などの、オブジェクト指向プログラミングにおける重要な概念を実現する強力な手段である。.

新しい!!: Java API for XML Processingとクラス (コンピュータ) · 続きを見る »

コールバック (情報工学)

ールバックでは、本来の caller のレベルに戻すことが多い 別の方式では、最初にコールバックを登録し、後で非同期的に呼び出す コールバック(英: Callback)とは、プログラミングにおいて、他のコードの引数として渡されるサブルーチンである。これにより、低レベルの抽象化層が高レベルの層で定義されたサブルーチン(または関数)を呼び出せるようになる。 一般に、まず高レベルのコードが低レベルのコードにある関数を呼び出すときに、別の関数へのポインタやハンドルを渡す。低レベルの関数を実行中に、その渡された関数を適当な回数呼び出して、部分タスクを実行する場合もある。別の方式では、低レベル関数は渡された関数を「ハンドラ」として登録し、低レベルの層で非同期的に(何らかの反応の一部として)後で呼び出すのに使う。 コールバックは、ポリモーフィズムとジェネリックプログラミングの単純化された代替手法であり、ある関数の正確な動作は、その低レベル関数に渡される関数ポインタ(ハンドラ)によって変わってくる。これは、コード再利用の非常に強力な技法と言える。.

新しい!!: Java API for XML Processingとコールバック (情報工学) · 続きを見る »

Document Object Model

Document Object Model (DOM) は、HTML文書やXML文書を各種プログラムから利用するための仕組みである。WHATWGがLiving Standardとして定義している。 WHATWG以前はW3Cが仕様を策定しており、Level 1からLevel 4まで勧告している。 XMLを読み込むAPIであるSAXと異なり、XMLデータをツリー構造として扱う事ができる。ただし、通常の場合対象のXML文書を全て読み込んでからの扱いを前提とするため、動作速度が遅かったり、メモリーの使用量が大きくなるといった欠点もある。 W3Cでは仕様を定義しているのみで、特定のプログラム言語を対象としたものではない。 DOMの実装は各メーカーに委ねられており、DOMを実装したXMLパーサが各メーカーから提供されている。.

新しい!!: Java API for XML ProcessingとDocument Object Model · 続きを見る »

Extensible Markup Language

Extensible Markup Language(エクステンシブル マークアップ ランゲージ)は、基本的な構文規則を共通とすることで、任意の用途向けの言語に拡張することを容易としたことが特徴のマークアップ言語の総称である。一般的にXML(エックスエムエル)と略称で呼ばれる。JISによる訳語は「拡張可能なマーク付け言語」。 SGMLからの移行を目的として開発された。文法はSGMLの構文解析器と互換性を保つようにSGMLのサブセットに定められシンプルになり、機能はSGMLに無いものが追加されている。 XML の仕様は、World Wide Web Consortium (W3C) により策定・勧告されている。1998年2月に XML 1.0 が勧告された。2010年4月現在、XML 1.0 と XML 1.1 の2つのバージョンが勧告されている(#バージョン)。 ちなみに、「eXtensible Markup Language の略である」と書かれることがあるが、これは間違いであり、XはExの発音を表している。.

新しい!!: Java API for XML ProcessingとExtensible Markup Language · 続きを見る »

Java

Java(ジャバ)は、狭義ではプログラミング言語Javaを指す。広義では言語仕様以外にも、仕様が与えられているJavaクラスライブラリやJava仮想マシン、さらにはJDKやJREなどの公式のものをはじめとする、場合によってはサードパーティのものなどを含め曖昧にJavaプラットフォームと総称されるようなものなどのエコシステムなどを指すこともある。構文についてはJavaの文法の記事を参照。.

新しい!!: Java API for XML ProcessingとJava · 続きを見る »

Java Community Process

Java コミュニティ・プロセス(Java community process)またはJCPは、1998年に設立され、利害関係者が Java プラットフォームの将来のバージョンや機能に関与する定義に関与することを許した標準化の手続きである。 JCP は Java の仕様に関する要望をまとめる Java スペシフィケーション・リクエスツ(JSRs)の利用に関与し、それは Java プラットフォームに追加される提案された仕様や技術を記述した公式文書である。JSRsの公式公開レビューはJSRが最終になる前に行われ、JCP Executive Committeeによって投票される。最終版はソースコード形式で技術に関する自由にできる実装を提供する参照実装とAPI仕様を確かめるための技術互換キットを提供する。 JCP自身はJSRによって記述されている。最新バージョンはJSR 355に記述された2.9である。.

新しい!!: Java API for XML ProcessingとJava Community Process · 続きを見る »

Java Platform, Standard Edition

Java Platform, Standard Edition または Java SE(バージョン5.0までは Java 2 Platform, Standard Edition または J2SEと呼ばれていた)は多くのJavaプラットフォームプログラムで役立つJava APIの集合体である。Java仮想マシン、APIなどから構成される。 J2SE1.4バージョン (Merlin) 以降、Java SEプラットフォームはJava Community Process (JCP) の下で開発されている。JSR 59 はJ2SE1.4の包括仕様であり、JSR 176はJ2SE 5.0 (Tiger) を、JSR 270はJava SE 6 (Mustang) を規定している。Java SE 7 (Dolphin) はJSR 336の下でリリースされた。 Java SEでは標準的な機能のみが定められており、サーバ向けの機能についてはJava SEを拡張した企業向けのJava Platform, Enterprise Edition (Java EE) にて定義されている。 下記は主要なJava SEパッケージの説明である。全てのパッケージリストはを参照。.

新しい!!: Java API for XML ProcessingとJava Platform, Standard Edition · 続きを見る »

Javadoc

Javadocとは、サン・マイクロシステムズが開発したコンピュータソフトで、JavaのソースコードからHTML形式のAPI仕様書を生成するものである。 JavadocはJavaクラスの仕様書の標準の書式であり、多くのIDEは自動的にJavadoc HTMLを生成する機能を備えている。 なお、HTML形式は標準の書式であり、カスタマイズにより変更可能である。.

新しい!!: Java API for XML ProcessingとJavadoc · 続きを見る »

Simple API for XML

Simple API for XML(SAX、サックス)とは、XML文書をアプリケーションソフトウェアから利用するためのAPI。.

新しい!!: Java API for XML ProcessingとSimple API for XML · 続きを見る »

Streaming API for XML

Streaming API for XML(StAX)は、JavaでXML文書を読み書きするためのAPIである。 従来のXML APIは、次のどちらかである。.

新しい!!: Java API for XML ProcessingとStreaming API for XML · 続きを見る »

XSL Transformations

XSL Transformations(XSLT、XSL変換)は、W3Cにより標準化されたXML文書の変換用言語である。3つの仕様から成るXSLのうちの、ひとつの仕様である。XSLT の仕様はジェームズ・クラークを中心とした人々が設計した。XSLT と XSL-FO はDSSSLをもとにして設計された。 XSLT 1.0 は1999年11月23日にW3C勧告となり、2007年には JIS X 4169 としてJIS規格へ翻訳された。XSLT 2.0 は2007年1月23日にW3C勧告となった。 XSLTはXML形式の文書を変換する。XPath による選択と検索にもとづき、XML文書全体または文書の一部に対して変換を行い、XML として出力する他、XML(整形式)ではないその他任意のテキスト形式としても出力できる。 例としては次のような応用がある。.

新しい!!: Java API for XML ProcessingとXSL Transformations · 続きを見る »

構文解析

構文解析(こうぶんかいせき、syntactic analysis あるいは parse)とは、文章、具体的にはマークアップなどの注記の入っていないベタの文字列を、自然言語であれば形態素に切分け、さらにその間の関連(修飾-被修飾など)といったような、統語論的(構文論的)な関係を図式化するなどして明確にする(解析する)手続きである。自然言語については自然言語処理における要点のひとつであり、プログラミング言語など形式言語の場合は、形式文法に従い構文木を得る。構文解析を行う機構を構文解析器(parser)と呼ぶ。.

新しい!!: Java API for XML Processingと構文解析 · 続きを見る »

木構造 (データ構造)

親子構造 木構造(きこうぞう)とは、グラフ理論の木の構造をしたデータ構造のこと。.

新しい!!: Java API for XML Processingと木構造 (データ構造) · 続きを見る »

2007年

この項目では、国際的な視点に基づいた2007年について記載する。.

新しい!!: Java API for XML Processingと2007年 · 続きを見る »

ここにリダイレクトされます:

JAXP

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »