XML ゼミ

10
XML ゼゼ M2 正正 正1.3 XML 正正正正正 1.4 XML 正正正 1.5 XML 正正正正正正正正

description

XML ゼミ. 1.3 XML 文書の表示 1.4 XML の役割 1.5 XML とプログラミング. M2  正木 裕一. XML 文書の表示 (1). < 連絡先 > 002552 < 氏名 > 波入 哲平 0294-38-5004 0294-38-5280 . - PowerPoint PPT Presentation

Transcript of XML ゼミ

Page 1: XML ゼミ

XML ゼミ

M2  正木 裕一

1.3   XML 文書の表示

1.4   XML の役割

1.5   XML とプログラミング

Page 2: XML ゼミ

<?xml version="1.0" encoding="UTF-16" ?>

<?xml-stylesheet type="text/xsl" href="adrs-a.xsl" ?>

< 連絡先 >

<CODE>002552</CODE>

< 氏名 > 波入 哲平 </ 氏名 >

<TEL>0294-38-5004</TEL>

<FAX>0294-38-5280</FAX>

</ 連絡先 >

XML文書の表示 (1)

XML 文書はそのままでは Web ブラウザに表示することが出来ない !!

<?xml version="1.0" encoding="UTF-16" ?>

< 連絡先 >

<CODE>002552</CODE>

< 氏名 > 波入 哲平 </ 氏名 >

<TEL>0294-38-5004</TEL>

<FAX>0294-38-5280</FAX>

</ 連絡先 >

Page 3: XML ゼミ

XML文書の表示 (2)

<?xml version="1.0" encoding="UTF-16" ?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">

<html>

<head>

<title><xsl:value-of select=" 連絡先 / 氏名 " /></title>

</head>

<body>

<h1> 連絡先 </h1>

<h2><xsl:value-of select=" 連絡先 / 氏名 " /></h2>

<p> 個人番号 <xsl:value-of select=" 連絡先 /CODE" /><br />

TEL:<xsl:value-of select=" 連絡先 /TEL" /><br />

FAX:<xsl:value-of select=" 連絡先 /FAX" /></p>

</body>

</html>

</xsl:template>

</xsl:stylesheet>

adrs-a.xsl

Page 4: XML ゼミ

XML文書の表示 (3)

<?xml version="1.0" encoding="UTF-16" ?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">

<html>

<head>

<title><xsl:value-of select=" 連絡先 / 氏名 " /></title>

</head>

<body>

<p><b> 連絡先 </b></p>

<p>( コード :<xsl:value-of select =" 連絡先 /CODE" />)</p>

<h2><xsl:value-of select=" 連絡先 / 氏名 " /></h2>

<p>Tel:<xsl:value-of select=" 連絡先 /TEL" />

(FAX:<xsl:value-of select=" 連絡先 /FAX" />)</p>

</body>

</html>

</xsl:template>

</xsl:stylesheet>

adrs-b.xsl

Page 5: XML ゼミ

XML文書の表示 (4)

このように文書とスタイルを別個に扱える点が

XML の優れた特徴の 1 つ

Page 6: XML ゼミ

スタイルの指定方法の種類

XSLXSL :: Extensible Style LanguageExtensible Style LanguageXML の仕様に従ってスタイルを記述した文書で基本的な構造は XML と同

様 .

XSL の仕様の一部である XSLT によって並べ替え、データの抽出などの操作が可能

CSSCSS :: Cascading Style SheetsCascading Style SheetsHTML のために開発されたスタイルを定義するための仕様だが、XML でもスタイルシートとして利用できる場合がある .

特定のタグに対するフォントのサイズや色などを指定するためのものであり、

XSL のような操作を行うことはできない⇒XSL 、 XSLT については第5章で説明

  XML 文書で CSS が使用可能か否かは XML 文書を扱う

  アプリケーションに依存

Page 7: XML ゼミ

XMLの役割XMLXML の基本的な考え方の基本的な考え方属性の持つタグをつけたテキストを全体がツリー状になるように記述する

•タグによって属性を指定することで意味の明確な情報として保存することが出来る

•目的に応じた情報を適切な形で表示することが出来る

•標準化と国際化

•より高度な技術へのスムーズな移行

•XML は基本的に他の言語を記述するためのメタ言語であるため関連仕様などによる応用や拡張、展開が可能

XMLXML の果たす役割の果たす役割

Page 8: XML ゼミ

XMLと XMLに直接関連する仕様

• XML

• Namespaces in XML

• Xpointer(XML Pointer Language)

• Xlink(XML Linking Lamguage)

• Xpath

• Canonical XML V1.0

Page 9: XML ゼミ

XMLとプログラミング

• オブジェクト指向プログラミング

• プログラミングインターフェイス   DOM : Document   Object   Model

   SAX : The   Simple   API   for XML

Page 10: XML ゼミ

宿題

• CSS について試行してみる