XSLの活用と技術内容の紹介

Similar documents
Table of Contents XML...5 XSLT...6 XSLT...7 XSLT...7 XSL-FO XSLT...7 XSL-FO...8 XSL-FO XSL-FO Keep

本日のテーマ Formatter って何? Formatter や XSL-FO 関連の話 DITA Open Toolkit って何? DITA OT がやってくれることカスタマイズの話 Formatter って何? Formatter は XSL-FO のレンダリングエンジンです XSL-FO

XSL-FOによるXMLドキュメント印刷のためのスタイルシート作成方法

Table of Contents はじめに... 4 XSL-FO 変換のステップ... 5 SampleDoc の構造... 6 Hello! World... 8 SampleDoc から XSL-FO への最も簡単な例... 8 スタイルシートの構造... 9 ブロック要素とインライン要素.

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

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

Web2.0 REST API + XSLT Amazon hon.jp API XML Consortium XML ( ) REST(GET)API hon.jp Amazon.co.jp Google Map Exif to RDF(kanzaki.com) REST +

Webプログラミング演習

■サイトを定義する

SMILE-BS_人事給与


_勉強会_丸山さつき_v3

DITA Festa2017 Tokyo 発表資料 もう一つの標準スタイルシート DSSSL による自動組版エンジンのご紹介 ネクストソリューション株式会社 平野淳 2017/12/7 NEXTSOLUTION CO.,LTD. TEL URL htt


Lotus Domino XML活用の基礎!

SVG資料第6回目(その3) SVGとHTMLの間でデータを交換する

XSLT XSLT xsd XSLT XML xsd XPath <xsl:template ]


101NEO資料

スライド 1

【お試し版】Web制作者のためのCSS設計の教科書(非売品)

vol4.qxd

コンテンツ・プロデュース機能の

コンテンツ・プロデュース機能の基盤強化に関する調査研究

1

16 (2) 23 - <div class="col-12 col-md-4"> </div> 23 + <div class="col-12 col-md-4 bg-info text-white text-md-right"> </div> HTML bg-info #17


PDF5-ML-Template

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

インターネットマガジン1999年7月号―INTERNET magazine No.54

2009 Web B012-1

XMLプログラミング(DOM編)

FileMaker Instant Web Publishing Guide

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

橡点検記録(集約).PDF

FileList Convert a pdf file!

コンテンツ・プロデュース機能の基盤強化に関する調査研究

6 2 1

rzamjpdf.ps

WebOS aplat WebOS WebOS 3 XML Yahoo!Pipes Popfry UNIX grep awk XML GUI WebOS GUI GUI 4 CUI

JIS Web Web JIS JIS 5.1.a 5.1.b 5.2.a 5.2.b 5.2.c 5.2.d 5.2.e 5.2.f 5.2.g 5.3.a 5.3.b 5.3.c 5.3.d 5.3.e 5.3.f 5.3.g 5.3.h 5.3.i 5.4.a 5.4.b 5.4.c 5.4.


6 (1) app.html.eex 28 lib/nano_planner_web/templates/layout/app.html.eex 27 <footer> Oiax Inc <%= this_year() %> Oiax Inc. 29 </footer>

3 3.1 SSedit ua012345% ssedit SuperSQL config.ssql log.txt( logs.txt) SSedit SSedit 3.2 ssql Putty SSedit ua012345% ssql HTML /public html/ssql.ssql 4

~/WWW-local/compIID (WWW IID ) $ mkdir WWW-local $ cd WWW-local $ mkdir compiid 3. Emacs index.html n (a) $ cd ~/WWW/compIID

[2][3] 2.1 Web 1 var s=0;for(var i=0;i<=10;i++){s+=i}alert(s) Web sum s Web % JavaScript [4] Web 1 var a = void 0; // var a = undefined; 2 va

1 48

01.eps

A

2

インターネットマガジン1999年10月号―INTERNET magazine No.57

Ax001_P001_目次-1.ai

無線LANフレーム構成について

経営論集2011_07_小松先生.indd

ohp.mgp

‚æ01Łª“û†œ070203/1‘Í

FileMaker Instant Web Publishing Guide

Œ{ٶ/1flà

Transcription:

XSL XML WG XSLXSLT SWG XSL 1

Agenda XSL XSL-FO XSLT XSL-FO XSL 2

XSL XSL XSL 3

XSL XSL W3C 1.0 2001-10-15 XSL XML (XSLT) XML (XSL-FO Formatting-Object ) XML XSL 4

XSL 5 XML 1.0 1998-02-10 XSLT 1999-11-16 XPath 1999-11-16 XPointer WD3 1999-12-06 XSL WD4 2000-01-12 XSL WD5 2000-03-01 XSL WD6(LastCall) 2000-03-27 XLink 2000-07-03 XPointer 2000-06-07 XSL WD7 2000-10-18 XSL 2000-11-21 XSLT 1.1 WD 2000-12-12 XPath2.0,WD2 2001-02-15 XPath2.0,WD2 2001-02-15 XLink 2000-12-20 XPointer WD4 2001-01-08 XLink 2001-06-27 XSLT 1.1 WD2 2001-08-24 XSL 2001-08-28 XPointer 2001-09-11 XSL 2001-10-15 XSLT 2.0 WD2 2002-04-30 XLink WD3 1999-12-20 XLink WD4 2000-01-19 XLink WD(LastCall) 2000-02-21

XSL XSLT XSL-FO FOSI DSSSL CSS2 Formatting output specification instance XSL 6

FO (XML) I/F (XML) XSLT (XML) FO PDF Post Script SVG Text, Apache XML Project: FOP 0.20.3 ( ) : XSL Formatter V2.1 : RenderX:XEP, ) XSLT FO (XML) HTML (http://www.w3.org/style/xsl/ XSL 7

XSL XSL 8

<fo:block backgroundcolor="lightgreen" space-before.optimum="5pt" space-after.optimum="5pt" font-weight="bold" font-size="12pt" > Introduction Introduction <fo:block text-indent="1em"> a aa aaa aaaa aaaaa aaaaaa aaaaaaa a aa aaa aaaa aaaaa aaaaaa aaaaaaa a aa aaa aaaa aaaaa aaaaaa aaa aaaaaaaaaa a aa aaa aaaa aaaaa aaa XSL 9

<fo:list-block provisional-distance-between-starts="20pt" provisional-label-separation="2pt" > <fo:list-item> <fo:list-item-label end-indent="labelend()"> <fo:block color="blue">* </fo:list-item-label> <fo:list-item-body start-indent="bodystart()"> <fo:block>item1 AAAAAAAA. </fo:list-item-body> </fo:list-item> fo:list-item </fo:list-block> * Item1 AAAAAAAA * Item2 BBBBBBBB * Item3 CCCCCCCC XSL 10

<fo:block space-before="10mm" space-after="1mm"> <fo:inline <fo:block color="red">image</fo:inline> text-align="center"> <fo:external-graphic src="xml_blue_small3.jpg"/> XSL 11

<fo:static-content flow-name="xsl-region-after"> <fo:block text-align="start" font-size="10pt" font-family="serif" line-height="1em + 2pt" > - Page <fo:page-number/> - </fo:static-content> - Page nn - FO XSL 12

XSL 13

XSL 14

(CSS) p{ font-size:10pt; font-weight:normal; font-style:italic;} p 10pt XSL 15

(DSSSL) (element p (make paragraph font-size=10pt font-weight= bold font-posture= italic ) ) p 10pt http://www.nextsolution.co.jp/kenkyusitu/index.html XSL 16

(FOSI) <charsubset charsubsetid= titlestyle > id <font size= 10pt posture= upright weight= bold > </charsubset> id <e-i-c gi= title > <charlist charsubsetref= titlestyle ></charlist> </e-i-c> XSL 17

XSL XSL-FO XSL 18

(XML) XSLT (XML) XSLT FO (XML) FO PDF FOP 0.20.3 XSL Formatter V2.1 XSL 19

<xsl:template match="chapter"> <fo:block break-before="page" spacebefore.optimum="5pt" > <xsl:apply-templates/> </xsl:template> <xsl:template match="section"> <fo:block space-before.optimum="5pt" space-after.optimum="10pt" > <xsl:template match="title"> <fo:block id="{generate-id()}"> <xsl:number level="multiple" count="chapter section subsection" format="1.1 "/> <xsl:apply-templates/> </xsl:template> XSLT ID (XSLT ) FO <fo:block break-before="page" space-before.optimum="5pt" > <fo:block id= ABCWXY"> 1 <fo:block space-before.optimum="5pt" space-after.optimum="10pt" > <fo:block id= ABCXYZ"> 1.1 <fo:block> XSLT XSL 20

<xsl:template match="title" mode="header"> <xsl:apply-templates select="/book/body//title" mode="header"/> <fo:block> <xsl:number level="multiple" count="chapter section subsection" format="1.1 "/> <xsl:value-of select="text()"/> <xsl:text> </xsl:text> <fo:leader /> <xsl:text> </xsl:text> <fo:page-number-citation refid="{generate-id()}"/> </xsl:template> XSLT 1 chapter-abcdefg 3 1.1 section-abcdefg-001 3 FO XSL 21

XML XSLT <div> data-004-000000 <index title="w=data-04-in-aa"/> data-004-999999 </div> <xsl:template match="index" ><fo:inline visibility="false" id="{generate-id()}" /></xsl:template> <xsl:template match="index" mode="index"> <fo:block> <fo:basic-link internal-destination="{generate-id()}"> <xsl:value-of select="@title" /><fo:leader leader-length="3em" leader-pattern="dots" /><fo:page-number-citation ref-id="{generate-id()}"/> </fo:basic-link> </xsl:template> <fo:block> data-004-000000 <fo:inline visibility="false" id="idaq0hw"/> data-004-999999 w=data-04-in-aa..... 2 FO <fo:block> <fo:basic-link internal-destination="idaq0hw"> w=data-04-in-aa <fo:leader leader-length="3em" leader-pattern="dots"/> <fo:page-number-citation ref-id="idaq0hw"/> </fo:basic-link> XSL 22

FOP XML+XSLT PDF MSXSL FO FO PDF XSL 23

XSL 24

XSL-FO XSLT HTML XSL XSLT XSL-FO XSL XSLT XSL 25

W3C http://www.w3.org/tr/ http://www.w3.org/style/xsl/ XSL http://www.w3.org/tr/xsl/ XSL 26