XML基礎

Similar documents
スライド 1

Webプログラミング演習

XMLとXSLT

XML XML (Extensible Markup Language) ISO SGML (Standard Generalized Markup Language) W3C (World Wide Web Consortium) XML 1.0

<4D F736F F F696E74202D208A778F708FEE95F197AC92CA82F08EC08CBB82B782E98B5A8F E97708B5A8F70816A5F94D196EC8D758E742E >

3. XML, DB, DB (AP). DB, DB, AP. RDB., XMLDB, XML,.,,.,, (XML / ), XML,,., AP. AP AP AP 検索キー //A=1 //A=2 //A=3 返却 XML 全体 XML 全体 XML 全体 XMLDB <root> <A

DTD Reference Guide

分散情報システム構成法

XMLの利用(XMLとXSL)

Oracle XML DB によるスケーラビリティおよびパフォーマンス検証 - MML v.3.0

第4回 国際的動向を踏まえたオープンサイエンスに関する検討会 参考資料5

Microsoft PowerPoint _1b-HTML.pptx

PowerPoint Presentation

XISによる効率良いシステム開発のポイント

国立国会図書館サーチとのOAI-PMH連携時に障害となるポイント

<4D F736F F D E64976C8F E6388E9F81842E646F63>

PowerPoint プレゼンテーション


PowerPoint プレゼンテーション

Enterprise Architect 12.0 機能ガイド

3. 回路図面の作図 回路図の作成では 部品など回路要素の図記号を配置し 要素どうしを配線するが それぞれの配線には 線番 などの電気的な情報が存在する 配線も単なる線ではなく 信号の入力や出力など部品どうしを結び付ける接続情報をもたせることで回路としての意味をもつ このように回路図を構成する図面は

合宿事前講座 Web 開発の基本編その 2 情報研究会モブ 薗田海樹 The. H.30 情報研究会 1

PowerPoint プレゼンテーション

kby-1-j - 互換モード

PostgreSQL の XML 機能解説と将来拡張への提言

NewsML

_02_3.ppt

ucR/XML: XML によるucR graph のシリアライズ

() < > </ > / HTML SGML HTML 1.1 DTD DTD ( DTD (prolog) )SGML 1. DTD ( ) 2. DTD <!-- DTD-- > <!ELEMENT MAIL - - ((TO,FROM)?,DATE?,BODY) > <!ELEMENT TO

FW APIServer 設定ガイド Version 年 2 月 3 日富士通株式会社 i All Right Reserved, Copyright FUJITSU LIMITED

ホロン株式会社のご紹介

Microsoft PowerPoint - XSL-FO_v3.ppt

24th Embarcadero Developer Camp

XMLテクノロジを使いやすくする

第 2 章 PL/SQL の基本記述 この章では PL/SQL プログラムの基本的な記述方法について説明します 1. 宣言部 2. 実行部 3. 例外処理部

活用が広がる 共通語彙基盤 (IMI) イベント 技術セッション 公園への応用 加藤文彦 国立情報学研究所 2016 年 6 月 3 日

Microsoft PowerPoint _SupText.ppt [互換モード]

WGandProcesses.pptx

untitled

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

1

位置参照情報 API 仕様 ( 試行版 ) 位置参照情報 API 仕様 ( 試行版 ) Ver 1.0b 平成 26 年 12 月 国土交通省国土政策局国土情報課

UbiquitousMetadata活用-3

改訂履歴 版 更新日 改訂内容 Ver 1.0b 2014 年 12 月 試行版 国土数値情報 API 仕様 ( 試行版 )

ラベル 2.1 ビジネス概念などの人間が読める情報を示す手段 言語や種類によっては それぞれの概念によって定義されたラベルが複数存在する場合がある 例 : 合計ラベル または 省略ラベル 規格や技術仕様書 その他の情報の詳細を記載した XBRL インターナショナルの

スライド 1

目次 1. 変換の対象 砂防指定地 XML 作成メニュー シェープファイルからXMLへ変換 砂防指定地 XMLとシェープファイルの対応.csv 変換処理 CSVファイルによる属性指定... 5

(Microsoft PowerPoint - Java\221\3462\225\224\211\357\224\255\225\\\216\221\227\ ppt)

使用する前に

IT Web NEC Corporation

第 5 章 結合 結合のパフォーマンスに影響を与える結合の種類と 表の結合順序について内部動作を交えて 説明します 1. 結合処理のチューニング概要 2. 結合の種類 3. 結合順序 4. 結合処理のチューニングポイント 5. 結合関連のヒント

Microsoft Word 基_シラバス.doc

¥Í¥Ã¥È¥ï¡¼¥¯¥×¥í¥°¥é¥ß¥ó¥°ÆÃÏÀ

XMLとは、eXtensible Markup Languageの略で、拡張可能なマーク付け言語である

bebras_slide.pptx

サイボウズ Office8 API マニュアル API 概要 第 1 版 サイボウズ株式会社

Web 1990,HTTP, HTML, URL XML HTML XHTML XML Web XMLSOAPWSDL ( ) Web2.0 Web XML+WebAPI

1 48

01.eps


オントロジ入門

WebAPI 及びデータフォーマット (DC-NDL) の概要 国立国会図書館電子情報部 電子情報サービス課 1

情報C 4月スクーリング プリント

XQueryってどんなもの?

ITdumpsFree Get free valid exam dumps and pass your exam test with confidence

脆弱性やセキュリティ設定をチェックする「OVAL」

日本銀行におけるXBRLへの取り組みについて

OOW_I06

prg.indb

XML XML XML XML XML XML XSL-FO XML XSL Formatter XSL XSL-FO XML XSL Formatter XML 1. XSL Formatter 2. D XML /XML 3. S XSL 4. O F

スライド タイトルなし

はじめに コースの概要と目的 Oracle をより効率的に使用するための SQL のチューニング方法について説明します また 索引の有無 SQL の 記述方法がパフォーマンスにどのように影響するのかを実習を通して理解します 受講対象者 アプリケーション開発者 / データベース管理者の方 前提条件 S

橡SPA2000.PDF

建築CAD図面作成要領(案)

データベース 【1:データベースシステムとは】

XMLコンソーシアムWEEK

chapter1 Web デザインへのアプローチ chapter1 Web デザインへのアプローチ 1-1 本書の構成 Web サイト制作の流れ 本書の構成と内容 1-2 Web サイト制作業界の人材像 Web サイト制作に必要な職掌と役割 各職掌の役

() DTD

E4X in Firefox nanto_vi (TOYAMA Nao)

メタデータスキーマレジストリ MetaBridge の概要

ムの共有アドレス帳 インスタント メッセージングの宛先に活用することも考えられる 統合アカウント管理 認証 認可 ( アクセス制御 ) の機能 サービス機能 サービス定義統合アカウント管理利用者の認証情報 ( ユーザ ID パスワード) と属性情報 ( グループ 所属部門等 ) を一元的に管理する機

Microsoft Word - 検証結果まとめ_ doc

文字コード略歴 よこやままさふみ社内勉強会 2012/05/18 文字コード略歴 Powered by Rabbit 2.0.6

地理空間情報に関する動向 地理空間情報の整備 蓄積 標準規格 主な規格 品質原理 (ISO19113) 品質評価手順 (ISO19114) データ製品仕様書 (ISO19131) 技術 応用例 主な測量 計測技術 GPS IMU 準天頂衛星 レーザスキャナ ナローマルチビーム 制度 地理空間情報の交


122.pdf

ppt


<4D F736F F D D E E302E3482C982E682E994AD928D907D96CA82CC E2E646F63>

地域と文化資産


PowerPoint プレゼンテーション

Web - DAML OIL DAML-S - 三菱電機情報技術総合研究所音声 言語処理技術部今村誠 1. Web 2. セマンティック Web とオントロジ 3. オントロジ記述言語 4. 関連ツールと実験システム 5. 従来技術との差異 6. 今後の課題 1


Microsoft PowerPoint - mml41_seagaia2016.pptx

2. 以下の設問に答えよ 第 11 問 アルファチャンネルの説明として適切なものを 以下より 1 つ選択しなさい 1. 画像の彩度を扱うためのデータ領域 2. 画像の透過度を扱うためのデータ領域 3. 画像の圧縮前のデータを保存した領域 4. 画像の圧縮後のデータを保存した領域 第 12 問 プロポ

IE9 Beta版のここがいい、ここは直して欲しい ~裏HTML5~ Microsoft 2010 MVP Open Day Japan

Microsoft Word - XML.doc

及び文字列を挿入してはならない 記述例 <?xml version="1.0" encoding="shift_jis"?> 2. スタイルシート適用記述スタイルシート適用記述は 当該 XML 文書のスタイルシートの形式及びファイル名を示す 記述例 <?xml-stylesheet type="te

第 7 章 ユーザー データ用表領域の管理 この章では 表や索引を格納するユーザー データ用表領域の作成や 作成後のメンテナンスに ついて解説します 1. ユーザー データ用表領域の管理概要 2. ユーザー データ用表領域作成時の考慮事項 3. ユーザー データ用表領域の作成 4. ユーザー データ

Transcription:

基礎から学ぶ XML 特集 - 基本の基本! XML と文法 - インフォテリア株式会社

XML とは XML 1.0 W3Cの勧告 XML 1.1 XML 文書 HTMLとXML

XML(Extensible Markup Language) 1.0 拡張可能なマークアップ言語 1998 年にW3Cから勧告された XML 1.0 ベンダーやプラットフォームから独立したインターネット標準 http://www.w3.org/tr/xml/

XML は W3C の勧告 W3C の勧告 W3C は 300 以上の企業や組織で構成される非営利団体 勧告とは公開された標準仕様勧告より前のプロセスのものは開発段階 W3Cによる標準化のステップ Working Draft( 草案 ) Candidate Recommendation( 勧告候補 ) Proposed Recommendation( 勧告案 ) Recommendation( 勧告 )

XML(Extensible Markup Language) 1.1 XML 1.1 取り扱う文字に関して限られたケースで使用する特別のもの XML 1.1 特有の機能が要求されていない限り 通常は XML 1.0 を使用する XML 1.0 1998/02 2nd Edition 2000/10 5th Edition 2008/11 XML 1.1 2004/02 2nd Edition 2006/08 Edition は誤植やあいまいな記述を修正するもの

XML 文書は主に要素と属性で構成される 要素名や属性名を自分で決めることができる ( 拡張可能 ) 要素を階層構造にすることができる ( マークアップ言語 ) テキストで記述される汎用的なデータ記述言語 可読性が高い 表現力が豊か XML 文書 01: <bizcard> 02: <card NO="1"> 03: <person> 山田一郎 </person> 04: <company> 05: <name> 株式会社 </name> 06: <address> 東京都品川区 </address> 07: </company> 08: </card> 09: <card NO="2"> 10: <person> 鈴木次郎 </person> 11: <company> 12: <name> 株式会社 </name> 13: <address> 東京都新宿区 </address> 14: </company> 15: </card> 16: </bizcard>

HTML と XML HTML と XML は用途が異なる HTML は Web ページを記述する表示用言語 XML はデータ記述言語 HTML と XML を併用することで利便性が高まる HTML だけではデータ活用が困難 XML だけでは多彩な表示はできない XML でデータ管理を行い 必要に応じて HTML などに変換する方法もある

XML 利用例 HTML と RSS Web API のデータ 大規模システムでの利用例

HTML と RSS たとえば Yahoo! ニュース サンプルデータ http://public.news.yahoo.co.jp/rss/

たとえば Amazon WEB サービス Web API のデータ サンプルデータ http://www.amazon.co.jp/

大規模システムでの利用例 特定の業界や用途ごとに XML のフォーマットを定めることで データ交換やデータの再利用が容易になる ニュース配信のための NewsML 企業会計報告書のための XBRL 診療情報のための MML など NewsML サンプルデータ XML の利用は 業種を選ばない

XML の文法 整形式制約 XML 文書の構成 XML 宣言

整形式制約 正しい XML 文書を構成するためには 文法 ( 整形式制約 ) がある 整形式制約に違反している場合は必ずエラー (fatal error) になる XML 1.0

XML 文書の構成 <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE bizcard [ <!ELEMENT bizcard (name, company)> <!ELEMENT name (#PCDATA)> <!ELEMENT company (#PCDATA)> ]> <bizcard> <name> 山田一郎 </name> <company> インフォテリア株式会社 </company> </bizcard> XML 宣言 文書型宣言 要素

XML 宣言 <?xml version="1.0" encoding=" 文字符号化形式 " standalone="yes no"?> XML 仕様に従った文書であることの宣言 version 指定は通常 "1.0" encoding 指定で文書の文字符号化方式を指定する standalone 指定は用途によっては記述するが 通常省略する場合が多い すべての指定がデフォルトであるときには XML 宣言自体を省略可能 XML のバージョンは 1.0 文字符号化方式は UTF-8 または UTF-16 XML 宣言を記述する場合は必ず文書の先頭 XML 宣言より前には 空白文字などのインデントさえ記述することはできない

4 択 にチャレンジ (1) 次の整形式 XML 文書に関する説明のうち 正しいものをひとつ選択してください XML 文書 ( 整形式 ) <?xml version="1.0"?> <bizcard> <name> 山田一郎 </name> <company> インフォテリア株式会社 </company> </bizcard> A. このXML 文書の文字符号化方式は Shift_JIS である B. このXML 文書の文字符号化方式は UTF-8 である C. 先頭 (XML 宣言よりも前の位置 ) にコメントを記述してもよい D. このXML 文書の場合 XML 宣言を記述しなくてもよい

4 択 にチャレンジ (2) 次の選択肢の中で コメントの記述として正しくないものをひとつ選択してください A. B. <?xml version="1.0"?> <!-- コメント --> <bizcard> <name> 山田一郎 </name> <company> 株式会社 </company> </bizcard> <?xml version="1.0"?> <!-- コメント -- -- コメント --> <bizcard> <name> 山田一郎 </name> <company> 株式会社 </company> </bizcard> C. D. <?xml version="1.0"?> <bizcard> <name><!-- コメント --> 山田一郎 </name> <company> 株式会社 </company> </bizcard> <?xml version="1.0"?> <bizcard> <!--<name> 山田一郎 </name>--> <company> 株式会社 </company> </bizcard>

4 択 にチャレンジ (3) 次の選択肢の中で 2007 年に W3C から勧告された XML 問合せ言語 はどれでしょうか A. XSLT 1.0 B. XPath 1.0 C. XQuery 1.0 D. XML Schema

解答は 最後のページです

インフォテリア認定教育センター XML 関連研修コース XML 基礎 XML の特徴 利用分野などを正しく理解し XML 技術をどのように利用するかを企画 立案できる知識を身に付け また XML の文法と DTD を学習します 1 日間 講習 + 実習 システムエンジニアの方 営業支援 企画などの仕事に従事されている方 XQuery による XML データベースの操作 XML データベースを取り扱う上でベースとなる XQuery などの標準技術を習得できます XML データベースを設計 構築 操作していく際必要となる RDB との差分知識を中心に解説 演習を行います 2 日間 講習 + 実習 XML データベースの設計 構築 操作を行われる方 XML データベースのプリセールス サポート業務に携わる方 各コースの学習内容 開催スケジュールなどの詳細情報は http://www.infoteria.com/jp/training/ まで

XML マスター :XML 技術者認定制度 http://www.xmlmaster.org/ XMLマスター : ベーシック ~ XMLおよびXML 関連技術の基礎スキルを認定 ~ XML 及び XML 関連技術の基礎技術力を証明 出題範囲 XML マスター : プロフェッショナル ( データベース ) ~ データベースエンジニアのための新たな認定資格 ~ XQuery XML データベースに関する高度な技術力を証明 出題範囲 Section 1 XML 概要 Section 2 XML 文書の作成 Section 3 DTD Section 4 XML Schema Section 5 XSLT XPath Section 6 名前空間 Section 1 - XML データの DB 化に関する概要 Section 2 - XQuery XPath 式 Section 3 - XMLDB の操作 Section 4 - XML データの DB 化に関する概要 XML 技術者認定制度についての詳細情報は http://www.xmlmaster.org/ まで

"4 択 " にチャレンジ解答 (1) D (2) B (3) C