T4012801014025 
(株)建設業経営情報分析センター
国土交通大臣登録
経営状況分析機関 登録番号22

トップ >  用語解説 >  ネットワーク関係 >  SAX (Simple API for XML)

SAX (Simple API for XML) | 用語解説 | CIAC.JP

SAX (Simple API for XML)は、XMLパーサの標準APIの1つです。 DOMと異なり、W3Cではなく、草の根の運動によって開発された経緯を持ちます。 しかし、草の根とはいえ、非常に有用であるため、現在では業界のスタンダードの1つです。

DOMとの比較

SAXはDOMと異なり、文書を先頭から順に読み込んでいき、 そこで発生したイベントを経由して情報をアプリケーションプログラムに伝達します。 DOMの場合は、XML文書全体の構文解析が終了し、 DOMツリーができるまではアプリケーションプログラムは何の情報も得ることはできないが、 SAXの場合は解析中に分かったことから順次伝達するため、構文解析の終了まで待たずに処理を開始できます。 また、DOMはXML文書全体の構文解析の結果をメモリ上に構築します(構文木やDOMツリーと呼ばれる)。 そのため、巨大なXML文書を解析させた場合、それに応じた巨大なメモリを要求されます。 これに対して、SAXでは解析結果をイベントとしてアプリケーションプログラムに渡した後でそれを保持しないので、 どんな巨大なXML文書でも、小さなメモリで解析することができます。

API

APIは、「Application Programing Interface」の頭文字をとったもので、 「インターフェース」という言葉が意味するように「境界線」「接点」を用いてアプリケーションをつなぐ機能を提供します。 使用すれば、異なるソフトウェアやプログラムを連携させられるようになります。

旧来のAPIは、アプリケーションそれぞれに用意されている独自のインターフェースを用いて連携するものでした。 例えば表計算ソフトで作成した数値データをBIツールに連携して分析を可能にするなど、 データの出入り口としてAPIが利用されるだけであり、 必要な機能を利用する際は都度それぞれのアプリケーションを切り替えて利用していました。 また、連携するために各アプリケーションで独自に用意された利用手順、仕様に従う必要があり、 異なるアプリケーションのAPIを利用しようとするたびに独自の開発が必要でした。

インターネットが登場してWebブラウザーを用いたWebサービスが一般的になった昨今では、 アプリケーションをすべてゼロから開発するのではなく、 マイクロサービスと呼ばれる各種Webサービスを組み合わせることで構築する、 Web APIを利用する開発方法が注目されています。 このマイクロサービスを利用するためにも、APIは中核となる技術として重要です。

関連・参考サイト

  1. ITmedia SAX (The Simple API for XML)
  2. NTTコミュニケーションズ APIとは? API連携の仕組みや事例をわかりやすく紹介

お知らせ・ご注意

  1. 弊社経営状況分析機関(登録番号22)では、経営状況分析手数料8,800円(税込)です。
  2. 経営状況分析の審査がスムーズに進むポイントはこちらをご覧下さい。
  3. 消費税課税事業年度は税抜金額での申請が必須です(経審申請する場合)。
  4. インボイス登録事業者(適格請求書発行事業者)は消費税課税事業者になりますので、 税抜金額での申請が必須です(経審申請する場合)。
  5. 免税事業者が決算期の途中でインボイス登録を行った場合には、インボイス登録後は税抜金額で経審申請する必要があります。
  6. 審査基準日が1年以上前の経営状況分析申請は受け付けできません
  7. 行政書士資格をお持ちでない方は、代理申請はできません。 公認会計士・税理士等の資格をお持ちの方でも、行政書士会への登録がなければ、行政書士として活動することはできません。

トップ
経審(経営事項審査)の解説
令和7年7月改正方針
建設業財務諸表の解説
令和7年4月注記表改正
分析申請
申請手順
分析手数料
新設法人の申請
申請書
処理の区分①
処理の区分②
結果通知書
必要書類
建設業財務諸表
消費税の扱い
申請時に多い修正
サポート
インボイスの発行
経審大臣®フリー版
FAQ(よくある質問)
用語解説