SlideShare a Scribd company logo
XSLTセミナー
4D v11 SQL/4D v12
Clichy/2010-02-03
XSLTの概要
Clichy/2010-02-03
XSLTの概要
•XML形式で記述するプログラム言語
‣ 実行前にXML妥当性検証, 解析, コンパイル
‣ 要素はコマンド
‣ 属性は命名引数
‣ 要素値は数が定まらない引数
Clichy/2010-02-03
XSLTの概要
<xsl:template match=”/”>
<data>
<xsl:for-each select=”//*[@id&gt;1]”>
<month id=”{@id}”>
<xsl:value-of select=”name($name)” />
</month>
</xsl:for-each>
</data>
</xsl:template>
Clichy/2010-02-03
XSLTの概要
<xsl:template match=”/”>
<data>
<xsl:for-each select=”//*[@id&gt;1]”>
<month id=”{@id}”>
<xsl:value-of select=”name($name)” />
</month>
</xsl:for-each>
</data>
</xsl:template>
コマンド
Clichy/2010-02-03
XSLTの概要
<xsl:template match=”/”>
<data>
<xsl:for-each select=”//*[@id&gt;1]”>
<month id=”{@id}”>
<xsl:value-of select=”name($name)” />
</month>
</xsl:for-each>
</data>
</xsl:template>
リテラルな出力
Clichy/2010-02-03
XSLTの概要
xPath
<xsl:template match=”/”>
<data>
<xsl:for-each select=”//*[@id&gt;1]”>
<month id=”{@id}”>
<xsl:value-of select=”name($name)” />
</month>
</xsl:for-each>
</data>
</xsl:template>
Clichy/2010-02-03
XSLTの概要
関数
<xsl:template match=”/”>
<data>
<xsl:for-each select=”//*[@id&gt;1]”>
<month id=”{@id}”>
<xsl:value-of select=”name($name)” />
</month>
</xsl:for-each>
</data>
</xsl:template>
Clichy/2010-02-03
XSLTの概要
変数/引数
<xsl:template match=”/”>
<data>
<xsl:for-each select=”//*[@id&gt;1]”>
<month id=”{@id}”>
<xsl:value-of select=”name($name)” />
</month>
</xsl:for-each>
</data>
</xsl:template>
Clichy/2010-02-03
XSLTと4D
Clichy/2010-02-03
XSLTと4D
•APPLY XSLT TRANSFORMATION
‣ Apache xalan-c
‣ XSLT 1.0
‣ BLOB; BLOB; BLOB
‣ path; path; path
•SET XSLT PARAMETER
‣ “12345”
‣ “‘abc’”
Clichy/2010-02-03
XSLTと4D
•APPLY XSLT TRANSFORMATION
‣ Apache xalan-c
‣ XSLT 1.0
‣ BLOB; BLOB; BLOB
‣ path; path; path
•SET XSLT PARAMETER
‣ “12345”
‣ “‘abc’”
Clichy/2010-02-03
XSLTと4D
•APPLY XSLT TRANSFORMATION
‣ Apache xalan-c
‣ XSLT 1.0
‣ BLOB; BLOB; BLOB
‣ path; path; path
•SET XSLT PARAMETER
‣ “12345”
‣ “‘abc’”
一時ファイル必要なし
Clichy/2010-02-03
XSLTと4D
•APPLY XSLT TRANSFORMATION
‣ Apache xalan-c
‣ XSLT 1.0
‣ BLOB; BLOB; BLOB
‣ path; path; path
•SET XSLT PARAMETER
‣ “12345”
‣ “‘abc’”
一時ファイル必要なし
Clichy/2010-02-03
XSLTと4D
•APPLY XSLT TRANSFORMATION
‣ Apache xalan-c
‣ XSLT 1.0
‣ BLOB; BLOB; BLOB
‣ path; path; path
•SET XSLT PARAMETER
‣ “12345”
‣ “‘abc’”
一時ファイル必要なし
コンパイルをキープ
Clichy/2010-02-03
XSLTと4D
•APPLY XSLT TRANSFORMATION
‣ Apache xalan-c
‣ XSLT 1.0
‣ BLOB; BLOB; BLOB
‣ path; path; path
•SET XSLT PARAMETER
‣ “12345”
‣ “‘abc’”
一時ファイル必要なし
コンパイルをキープ
import, include
Clichy/2010-02-03
XSLTと4D
•APPLY XSLT TRANSFORMATION
‣ Apache xalan-c
‣ XSLT 1.0
‣ BLOB; BLOB; BLOB
‣ path; path; path
•SET XSLT PARAMETER
‣ “12345”
‣ “‘abc’”
一時ファイル必要なし
コンパイルをキープ
import, include
document(‘’)
Clichy/2010-02-03
XPath
Clichy/2010-02-03
XPath
•XPathをサポートしているXMLコマンド
Clichy/2010-02-03
‣ DOM Create XML element
‣ DOM Find XML element
‣ DOM SET XML VALUE
XPath
•XPathをサポートしているXMLコマンド
Clichy/2010-02-03
‣ DOM Create XML element
‣ DOM Find XML element
‣ DOM SET XML VALUE
XPath
•XPath
http://www.4d.com/docs/CMJ/CMJ10099.HTM
4DではElement[ElementNum]シンタックスを使用した添字によるXPath要素への
アクセスも使用できます。例えば以下の構造があるとき:
   <RootElement>
      <Elem1>
         <Elem2>aaa</Elem2>
         <Elem2>bbb</Elem2>
         <Elem2>ccc</Elem2>
      </Elem1>
   </RootElement>
XPath記法では /RootElement/Elem1/Elem2[3] シンタックスを使用して"ccc"値
にアクセスできます。
Clichy/2010-02-03
‣ DOM Create XML element
‣ DOM Find XML element
‣ DOM SET XML VALUE
XPath
•XPath
http://www.4d.com/docs/CMJ/CMJ10099.HTM
4DではElement[ElementNum]シンタックスを使用した添字によるXPath要素への
アクセスも使用できます。例えば以下の構造があるとき:
   <RootElement>
      <Elem1>
         <Elem2>aaa</Elem2>
         <Elem2>bbb</Elem2>
         <Elem2>ccc</Elem2>
      </Elem1>
   </RootElement>
XPath記法では /RootElement/Elem1/Elem2[3] シンタックスを使用して"ccc"値
にアクセスできます。
Clichy/2010-02-03
‣ DOM Create XML element
‣ DOM Find XML element
‣ DOM SET XML VALUE
XPath
•XPathをサポートしているXMLコマンド
http://www.4d.com/docs/CMJ/CMJ10099.HTM
Clichy/2010-02-03
‣ DOM Create XML element
‣ DOM Find XML element
‣ DOM SET XML VALUE
XPath
•XPathをサポートしているXMLコマンド
http://www.4d.com/docs/CMJ/CMJ10099.HTM
•element[index]
‣ インデックス(添字)で要素を参照できる。
‣ それ以外にもいろんなXPathが存在する。
Clichy/2010-02-03
xPath
•/preceding-sibling::*
•/element/@attribute
•/*/@*
•*[name()=‘table’ and @id=‘1’]
•*[matches(@uuid,(‘[0-9a-f]{32}’))]
Clichy/2010-02-03
xPath
•/preceding-sibling::*
•/element/@attribute
•/*/@*
•*[name()=‘table’ and @id=‘1’]
•*[matches(@uuid,(‘[0-9a-f]{32}’))]
軸
Clichy/2010-02-03
xPath
•/preceding-sibling::*
•/element/@attribute
•/*/@*
•*[name()=‘table’ and @id=‘1’]
•*[matches(@uuid,(‘[0-9a-f]{32}’))]
属性
軸
Clichy/2010-02-03
xPath
•/preceding-sibling::*
•/element/@attribute
•/*/@*
•*[name()=‘table’ and @id=‘1’]
•*[matches(@uuid,(‘[0-9a-f]{32}’))]
ワイルドカード
属性
軸
Clichy/2010-02-03
xPath
•/preceding-sibling::*
•/element/@attribute
•/*/@*
•*[name()=‘table’ and @id=‘1’]
•*[matches(@uuid,(‘[0-9a-f]{32}’))]
ワイルドカード
属性
プレディケート
軸
Clichy/2010-02-03
xPath
•/preceding-sibling::*
•/element/@attribute
•/*/@*
•*[name()=‘table’ and @id=‘1’]
•*[matches(@uuid,(‘[0-9a-f]{32}’))]
ワイルドカード
属性
プレディケート
軸
正規表現
Clichy/2010-02-03
xPath
•/preceding-sibling::*
•/element/@attribute
•/*/@*
•*[name()=‘table’ and @id=‘1’]
•*[matches(@uuid,(‘[0-9a-f]{32}’))]
ワイルドカード
属性
プレディケート
軸
Clichy/2010-02-03
xPath
•/preceding-sibling::*
•/element/@attribute
•/*/@*
•*[name()=‘table’ and @id=‘1’]
•*[matches(@uuid,(‘[0-9a-f]{32}’))]
ワイルドカード
属性
プレディケート
軸
1.0
Clichy/2010-02-03
コマンド
Clichy/2010-02-03
<xsl:if test=”xPath”>
...some code here
</xsl:if>
コマンド
条件分岐
Clichy/2010-02-03
<xsl:choose>
<xsl:when test=”xPath”>
...some code here
</xsl:when>
<xsl:when test=”xPath”>
...some code here
</xsl:when>
<xsl:otherwise>
...some code here
</xsl:otherwise>
</xsl:choose>
コマンド
条件分岐
Clichy/2010-02-03
<xsl:for-each select=”xPath” >
<xsl:for-each select=”xPath” >
<xsl:sort select=”xPath” />
<xsl:sort select=”xPath” />
...some code here
</xsl:for-each>
</xsl:for-each>
コマンド
クエリ, 並び替え
Clichy/2010-02-03
<xsl:apply-templates select=”xPath” >
<xsl:with-param name=”” select=”xPath” />
<xsl:sort select=”xPath” />
<xsl:sort select=”xPath” />
</xsl:apply-templates>
<xsl:template match=”xPath” >
<xsl:param name=”” select=”xPath” />
...some code here
</xsl:template>
コマンド
クエリ, 一括更新
Clichy/2010-02-03
<xsl:call-templates name=”” >
<xsl:with-param name=”” select=”xPath” />
</xsl:apply-templates>
<xsl:template name=”” >
<xsl:param name=”” select=”xPath” />
...some code here
</xsl:template>
コマンド
サブルーチン
Clichy/2010-02-03
<xsl:value-of select=”xPath” />
コマンド
出力
Clichy/2010-02-03
<xsl:text>...literal value here</xsl:text>
or,
here
<tag></tag>
コマンド
出力
Clichy/2010-02-03
<xsl:number count=”xPath” format=””/>
//context based value
<xsl:number value=”” format=””/>
//static value
コマンド
出力
Clichy/2010-02-03
<xsl:output method=”xml|text|html” />
encoding
standalone
indent
omit-xml-declaration
doctype-public
doctype-system
media-type
コマンド
設定
Clichy/2010-02-03
軸 (axis)
<root>
<trunk index=”1”>
<branch name=”abc”>
<trunk index=”2” />
<branch name=”4D” version=”11”>
<leaf>
<vein />
<leaf>
</branch>
</trunk>
<trunk index=”3” />
</root>
Clichy/2010-02-03
self::*
<root>
<trunk index=”1”>
<branch name=”abc”>
<trunk index=”2” />
<branch name=”4D” version=”11”>
<leaf>
<vein />
<leaf>
</branch>
</trunk>
<trunk index=”3” />
</root>
軸 (axis)
Clichy/2010-02-03
child::*
<root>
<trunk index=”1”>
<branch name=”abc”>
<trunk index=”2” />
<branch name=”4D” version=”11”>
<leaf>
<vein />
<leaf>
</branch>
</trunk>
<trunk index=”3” />
</root>
軸 (axis)
Clichy/2010-02-03
parent::*
<root>
<trunk index=”1”>
<branch name=”abc”>
<trunk index=”2” />
<branch name=”4D” version=”11”>
<leaf>
<vein />
<leaf>
</branch>
</trunk>
<trunk index=”3” />
</root>
軸 (axis)
Clichy/2010-02-03
attribute::*
<root>
<trunk index=”1”>
<branch name=”abc”>
<trunk index=”2” />
<branch name=”4D” version=”11”>
<leaf>
<vein />
<leaf>
</branch>
</trunk>
<trunk index=”3” />
</root>
軸 (axis)
Clichy/2010-02-03
ancestor::*
<root>
<trunk index=”1”>
<branch name=”abc”>
<trunk index=”2” />
<branch name=”4D” version=”11”>
<leaf>
<vein />
<leaf>
</branch>
</trunk>
<trunk index=”3” />
</root>
軸 (axis)
Clichy/2010-02-03
descendant::*
<root>
<trunk index=”1”>
<branch name=”abc”>
<trunk index=”2” />
<branch name=”4D” version=”11”>
<leaf>
<vein />
<leaf>
</branch>
</trunk>
<trunk index=”3” />
</root>
軸 (axis)
Clichy/2010-02-03
preceding-sibling::*
<root>
<trunk index=”1”>
<branch name=”abc”>
<trunk index=”2” />
<branch name=”4D” version=”11”>
<leaf>
<vein />
<leaf>
</branch>
</trunk>
<trunk index=”3” />
</root>
軸 (axis)
Clichy/2010-02-03
preceding::*
<root>
<trunk index=”1”>
<branch name=”abc”>
<trunk index=”2” />
<branch name=”4D” version=”11”>
<leaf>
<vein />
<leaf>
</branch>
</trunk>
<trunk index=”3” />
</root>
軸 (axis)
Clichy/2010-02-03
following-sibling::*
<root>
<trunk index=”1”>
<branch name=”abc”>
<trunk index=”2” />
<branch name=”4D” version=”11”>
<leaf>
<vein />
<leaf>
</branch>
</trunk>
<trunk index=”3” />
</root>
軸 (axis)
Clichy/2010-02-03
following::*
<root>
<trunk index=”1”>
<branch name=”abc”>
<trunk index=”2” />
<branch name=”4D” version=”11”>
<leaf>
<vein />
<leaf>
</branch>
</trunk>
<trunk index=”3” />
</root>
軸 (axis)
Clichy/2010-02-03
関数
Clichy/2010-02-03
number, format-
number
sum
round
ceiling
floor
numeric:
string:
node:
xml:
settings:
関数
Clichy/2010-02-03
string, name
contains, starts-with
concat
substring
substring-before
substring-after
normalize space
translate
numeric:
string:
node:
xml:
settings:
関数
Clichy/2010-02-03
position
last
document
numeric:
string:
node:
xml:
settings:
関数
Clichy/2010-02-03
namespace-uri
unparsed-entity-uri
numeric:
string:
node:
xml:
settings:
関数
Clichy/2010-02-03
system-property
function-available
numeric:
string:
node:
xml:
settings:
関数
Clichy/2010-02-03
EXSLT 拡張関数
Clichy/2010-02-03
math:min, max
math:lowest, highest
math:tan, cos, sin
math:atan, acos, asin
math:random
math:abs
math:power
math:exp, log, sqrt
math:constant
math:
str:
set:
dyn:
date:
exsl:
random:
func:
regexp:
EXSLT 拡張関数
Clichy/2010-02-03
str:encode-uri
str:decode-uri
str:padding
str:concat
str:align
math:
str:
set:
dyn:
date:
exsl:
random:
func:
regexp:
EXSLT 拡張関数
Clichy/2010-02-03
set:difference
set:distinct
set:has-same-
node
set:intersection
set:leading
set:trainling
math:
str:
set:
dyn:
date:
exsl:
random:
func:
regexp:
EXSLT 拡張関数
Clichy/2010-02-03
dyn:evaluatemath:
str:
set:
dyn:
date:
exsl:
random:
func:
regexp:
EXSLT 拡張関数
Clichy/2010-02-03
date:date-timemath:
str:
set:
dyn:
date:
exsl:
random:
func:
regexp:
EXSLT 拡張関数
Clichy/2010-02-03
exsl:object-type
exsl:node-set
math:
str:
set:
dyn:
date:
exsl:
random:
func:
regexp:
EXSLT 拡張関数
Clichy/2010-02-03
math:
str:
set:
dyn:
date:
exsl:
random:
func:
regexp:
EXSLT 拡張関数
Clichy/2010-02-03
math:
str:
set:
dyn:
date:
exsl:
random:
func:
regexp:
EXSLT 拡張関数
Clichy/2010-02-03
math:
str:
set:
dyn:
date:
exsl:
random:
func:
regexp:
EXSLT 拡張関数
Clichy/2010-02-03
exsl4D: exsl4D:format-number
exsl4D:format-value
exsl4D:max
exsl4D:min
exsl4D:max-string-length
exsl4D:max-value-length
4D 拡張関数

More Related Content

What's hot

AndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使うAndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使う
Fujimura Munehiko
 
Active Directoryデータの "大きい整数"
Active Directoryデータの "大きい整数"Active Directoryデータの "大きい整数"
Active Directoryデータの "大きい整数"
Michio Koyama
 
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとりVue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
Yuta Ohashi
 
Spring Data in a Nutshell
Spring Data in a NutshellSpring Data in a Nutshell
Spring Data in a NutshellTsuyoshi Miyake
 
Active Directoryデータのプロパティ出力(Output Properties)
Active Directoryデータのプロパティ出力(Output Properties)Active Directoryデータのプロパティ出力(Output Properties)
Active Directoryデータのプロパティ出力(Output Properties)
Michio Koyama
 
12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと
12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと 12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと
12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと Haruka Ozaki
 
jQuery超入門編
jQuery超入門編jQuery超入門編
jQuery超入門編
Yasuhito Yabe
 

What's hot (8)

Sql基礎の基礎
Sql基礎の基礎Sql基礎の基礎
Sql基礎の基礎
 
AndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使うAndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使う
 
Active Directoryデータの "大きい整数"
Active Directoryデータの "大きい整数"Active Directoryデータの "大きい整数"
Active Directoryデータの "大きい整数"
 
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとりVue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
Vue.jsでFormをAtomic Designしてみた時のコンポーネント間のデータのやりとり
 
Spring Data in a Nutshell
Spring Data in a NutshellSpring Data in a Nutshell
Spring Data in a Nutshell
 
Active Directoryデータのプロパティ出力(Output Properties)
Active Directoryデータのプロパティ出力(Output Properties)Active Directoryデータのプロパティ出力(Output Properties)
Active Directoryデータのプロパティ出力(Output Properties)
 
12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと
12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと 12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと
12-11-30 Kashiwa.R #5 初めてのR Rを始める前に知っておきたい10のこと
 
jQuery超入門編
jQuery超入門編jQuery超入門編
jQuery超入門編
 

Viewers also liked

解決! メール送信
解決! メール送信解決! メール送信
解決! メール送信
kmiyako
 
4D Write Pro
4D Write Pro4D Write Pro
4D Write Pro
kmiyako
 
ラベルエディター
ラベルエディターラベルエディター
ラベルエディター
kmiyako
 
カスタマイズできる⼊力画面
カスタマイズできる⼊力画面カスタマイズできる⼊力画面
カスタマイズできる⼊力画面
kmiyako
 
Web area 2013-07-16
Web area 2013-07-16Web area 2013-07-16
Web area 2013-07-16
kmiyako
 
Wakanda#5
Wakanda#5Wakanda#5
Wakanda#5kmiyako
 
2012 keynote-2
2012 keynote-22012 keynote-2
2012 keynote-2
kmiyako
 
About 4D 2013-01-15
About 4D 2013-01-15About 4D 2013-01-15
About 4D 2013-01-15
kmiyako
 
リストフォーム⼤改造
リストフォーム⼤改造リストフォーム⼤改造
リストフォーム⼤改造
kmiyako
 
Wakanda#4
Wakanda#4Wakanda#4
Wakanda#4
kmiyako
 
MONET研究会 #14
MONET研究会 #14MONET研究会 #14
MONET研究会 #14
kmiyako
 
01. a. salinan permendikbud no. 54 tahun 2013 ttg skl
01. a. salinan permendikbud no. 54 tahun 2013 ttg skl01. a. salinan permendikbud no. 54 tahun 2013 ttg skl
01. a. salinan permendikbud no. 54 tahun 2013 ttg sklBudi Purnomo
 
Auto Update
Auto UpdateAuto Update
Auto Update
kmiyako
 
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
kmiyako
 
2010 in-depth-v11
2010 in-depth-v112010 in-depth-v11
2010 in-depth-v11
kmiyako
 
20112602윤병용+자기소개+프리젠테이션
20112602윤병용+자기소개+프리젠테이션20112602윤병용+자기소개+프리젠테이션
20112602윤병용+자기소개+프리젠테이션병용 병용
 
20112602윤병용+자기소개+프리젠테이션
20112602윤병용+자기소개+프리젠테이션20112602윤병용+자기소개+프리젠테이션
20112602윤병용+자기소개+프리젠테이션병용 병용
 
Journaling slides
Journaling slidesJournaling slides
Journaling slides
kmiyako
 

Viewers also liked (19)

解決! メール送信
解決! メール送信解決! メール送信
解決! メール送信
 
4D Write Pro
4D Write Pro4D Write Pro
4D Write Pro
 
ラベルエディター
ラベルエディターラベルエディター
ラベルエディター
 
カスタマイズできる⼊力画面
カスタマイズできる⼊力画面カスタマイズできる⼊力画面
カスタマイズできる⼊力画面
 
Web area 2013-07-16
Web area 2013-07-16Web area 2013-07-16
Web area 2013-07-16
 
Wakanda#5
Wakanda#5Wakanda#5
Wakanda#5
 
2012 keynote-2
2012 keynote-22012 keynote-2
2012 keynote-2
 
About 4D 2013-01-15
About 4D 2013-01-15About 4D 2013-01-15
About 4D 2013-01-15
 
リストフォーム⼤改造
リストフォーム⼤改造リストフォーム⼤改造
リストフォーム⼤改造
 
Wakanda#4
Wakanda#4Wakanda#4
Wakanda#4
 
MONET研究会 #14
MONET研究会 #14MONET研究会 #14
MONET研究会 #14
 
01. a. salinan permendikbud no. 54 tahun 2013 ttg skl
01. a. salinan permendikbud no. 54 tahun 2013 ttg skl01. a. salinan permendikbud no. 54 tahun 2013 ttg skl
01. a. salinan permendikbud no. 54 tahun 2013 ttg skl
 
Auto Update
Auto UpdateAuto Update
Auto Update
 
Regex
RegexRegex
Regex
 
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
 
2010 in-depth-v11
2010 in-depth-v112010 in-depth-v11
2010 in-depth-v11
 
20112602윤병용+자기소개+프리젠테이션
20112602윤병용+자기소개+프리젠테이션20112602윤병용+자기소개+프리젠테이션
20112602윤병용+자기소개+프리젠테이션
 
20112602윤병용+자기소개+프리젠테이션
20112602윤병용+자기소개+프리젠테이션20112602윤병용+자기소개+프리젠테이션
20112602윤병용+자기소개+프리젠테이션
 
Journaling slides
Journaling slidesJournaling slides
Journaling slides
 

Similar to Xslt

Html5 Web Applications
Html5  Web ApplicationsHtml5  Web Applications
Html5 Web Applicationstotty jp
 
[東京] JapanSharePointGroup 勉強会 #2
[東京] JapanSharePointGroup 勉強会 #2[東京] JapanSharePointGroup 勉強会 #2
[東京] JapanSharePointGroup 勉強会 #2
Atsuo Yamasaki
 
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方linzhixing
 
Inside Movable Type
Inside Movable TypeInside Movable Type
Inside Movable Type
純生 野田
 
『はじめてのXSLT 』小林 信次
『はじめてのXSLT 』小林 信次『はじめてのXSLT 』小林 信次
『はじめてのXSLT 』小林 信次
SwapSkills
 
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
Hideo Takagi
 
textsearch_jaで全文検索
textsearch_jaで全文検索textsearch_jaで全文検索
textsearch_jaで全文検索
Akio Ishida
 
Mongo db + xsd:xml(20130219)
Mongo db + xsd:xml(20130219)Mongo db + xsd:xml(20130219)
Mongo db + xsd:xml(20130219)
Michael Nguyen
 
Jqm20120210
Jqm20120210Jqm20120210
Jqm20120210cmtomoda
 
J qmobiはjqueryから軽量化しているか
J qmobiはjqueryから軽量化しているかJ qmobiはjqueryから軽量化しているか
J qmobiはjqueryから軽量化しているか
Hisashi Aruji
 
The overview of Server-ide Bulk Loader
 The overview of Server-ide Bulk Loader The overview of Server-ide Bulk Loader
The overview of Server-ide Bulk Loader
Treasure Data, Inc.
 
SQLマッピングフレームワーク「Kobati」のはなし
SQLマッピングフレームワーク「Kobati」のはなしSQLマッピングフレームワーク「Kobati」のはなし
SQLマッピングフレームワーク「Kobati」のはなし
Kazuki Minamitani
 
「Html sql」で図書館hpにアクセスしてみよう
「Html sql」で図書館hpにアクセスしてみよう「Html sql」で図書館hpにアクセスしてみよう
「Html sql」で図書館hpにアクセスしてみようKentaro Matsui
 
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
Hiroaki KOBAYASHI
 
Renewed using elasticsearchonaspnet-core5
Renewed using elasticsearchonaspnet-core5Renewed using elasticsearchonaspnet-core5
Renewed using elasticsearchonaspnet-core5
Shotaro Suzuki
 
System3 search
System3 searchSystem3 search
System3 searchJun Chiba
 
Rで触れる日本経済~RでVAR編~
Rで触れる日本経済~RでVAR編~Rで触れる日本経済~RでVAR編~
Rで触れる日本経済~RでVAR編~
Kazuya Wada
 
Dynamic Data
Dynamic DataDynamic Data
D3.js と SVG によるデータビジュアライゼーション
D3.js と SVG によるデータビジュアライゼーションD3.js と SVG によるデータビジュアライゼーション
D3.js と SVG によるデータビジュアライゼーション
Kohei Kadowaki
 
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
Issei Nishigata
 

Similar to Xslt (20)

Html5 Web Applications
Html5  Web ApplicationsHtml5  Web Applications
Html5 Web Applications
 
[東京] JapanSharePointGroup 勉強会 #2
[東京] JapanSharePointGroup 勉強会 #2[東京] JapanSharePointGroup 勉強会 #2
[東京] JapanSharePointGroup 勉強会 #2
 
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
Alfresco勉強会20120829: やさしいShareダッシュレットの作り方
 
Inside Movable Type
Inside Movable TypeInside Movable Type
Inside Movable Type
 
『はじめてのXSLT 』小林 信次
『はじめてのXSLT 』小林 信次『はじめてのXSLT 』小林 信次
『はじめてのXSLT 』小林 信次
 
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
【ウェブ セミナー】AI / アナリティクスを支えるビッグデータ基盤 Azure Data Lake [実践編]
 
textsearch_jaで全文検索
textsearch_jaで全文検索textsearch_jaで全文検索
textsearch_jaで全文検索
 
Mongo db + xsd:xml(20130219)
Mongo db + xsd:xml(20130219)Mongo db + xsd:xml(20130219)
Mongo db + xsd:xml(20130219)
 
Jqm20120210
Jqm20120210Jqm20120210
Jqm20120210
 
J qmobiはjqueryから軽量化しているか
J qmobiはjqueryから軽量化しているかJ qmobiはjqueryから軽量化しているか
J qmobiはjqueryから軽量化しているか
 
The overview of Server-ide Bulk Loader
 The overview of Server-ide Bulk Loader The overview of Server-ide Bulk Loader
The overview of Server-ide Bulk Loader
 
SQLマッピングフレームワーク「Kobati」のはなし
SQLマッピングフレームワーク「Kobati」のはなしSQLマッピングフレームワーク「Kobati」のはなし
SQLマッピングフレームワーク「Kobati」のはなし
 
「Html sql」で図書館hpにアクセスしてみよう
「Html sql」で図書館hpにアクセスしてみよう「Html sql」で図書館hpにアクセスしてみよう
「Html sql」で図書館hpにアクセスしてみよう
 
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
仕事の手離れを良くする手段としての、静的検査のあるテンプレートエンジン (YATT::Lite talk at 2014 テンプレートエンジンNight)
 
Renewed using elasticsearchonaspnet-core5
Renewed using elasticsearchonaspnet-core5Renewed using elasticsearchonaspnet-core5
Renewed using elasticsearchonaspnet-core5
 
System3 search
System3 searchSystem3 search
System3 search
 
Rで触れる日本経済~RでVAR編~
Rで触れる日本経済~RでVAR編~Rで触れる日本経済~RでVAR編~
Rで触れる日本経済~RでVAR編~
 
Dynamic Data
Dynamic DataDynamic Data
Dynamic Data
 
D3.js と SVG によるデータビジュアライゼーション
D3.js と SVG によるデータビジュアライゼーションD3.js と SVG によるデータビジュアライゼーション
D3.js と SVG によるデータビジュアライゼーション
 
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
Solr6 の紹介(第18回 Solr勉強会 資料) (2016年6月10日)
 

More from kmiyako

Build an iOS app with Ionic and 4D
Build an iOS app with Ionic and 4DBuild an iOS app with Ionic and 4D
Build an iOS app with Ionic and 4D
kmiyako
 
4D WORLD TOUR 2017
4D WORLD TOUR 20174D WORLD TOUR 2017
4D WORLD TOUR 2017
kmiyako
 
Leaflet
LeafletLeaflet
Leaflet
kmiyako
 
Inside Multi-Threading
Inside Multi-ThreadingInside Multi-Threading
Inside Multi-Threading
kmiyako
 
4D Tags
4D Tags4D Tags
4D Tags
kmiyako
 
Mirroring
MirroringMirroring
Mirroring
kmiyako
 
Objects Fields
Objects FieldsObjects Fields
Objects Fields
kmiyako
 
Code Optimisation
Code OptimisationCode Optimisation
Code Optimisation
kmiyako
 
Classic Query Editor
Classic Query EditorClassic Query Editor
Classic Query Editor
kmiyako
 
Web area-phone-home
Web area-phone-homeWeb area-phone-home
Web area-phone-home
kmiyako
 
4d
4d4d
Unicode-v11-5
Unicode-v11-5Unicode-v11-5
Unicode-v11-5
kmiyako
 
Unicode-v11-0
Unicode-v11-0Unicode-v11-0
Unicode-v11-0
kmiyako
 
アップグレードセミナー
アップグレードセミナーアップグレードセミナー
アップグレードセミナー
kmiyako
 
バックアップと復元
バックアップと復元バックアップと復元
バックアップと復元
kmiyako
 
⽇本語全⽂検索
⽇本語全⽂検索⽇本語全⽂検索
⽇本語全⽂検索
kmiyako
 
⾼解像度ディスプレイ
⾼解像度ディスプレイ⾼解像度ディスプレイ
⾼解像度ディスプレイ
kmiyako
 
正しいクエリの書き⽅
正しいクエリの書き⽅正しいクエリの書き⽅
正しいクエリの書き⽅
kmiyako
 
4D Tags
4D Tags4D Tags
4D Tags
kmiyako
 
Data conversion
Data conversionData conversion
Data conversionkmiyako
 

More from kmiyako (20)

Build an iOS app with Ionic and 4D
Build an iOS app with Ionic and 4DBuild an iOS app with Ionic and 4D
Build an iOS app with Ionic and 4D
 
4D WORLD TOUR 2017
4D WORLD TOUR 20174D WORLD TOUR 2017
4D WORLD TOUR 2017
 
Leaflet
LeafletLeaflet
Leaflet
 
Inside Multi-Threading
Inside Multi-ThreadingInside Multi-Threading
Inside Multi-Threading
 
4D Tags
4D Tags4D Tags
4D Tags
 
Mirroring
MirroringMirroring
Mirroring
 
Objects Fields
Objects FieldsObjects Fields
Objects Fields
 
Code Optimisation
Code OptimisationCode Optimisation
Code Optimisation
 
Classic Query Editor
Classic Query EditorClassic Query Editor
Classic Query Editor
 
Web area-phone-home
Web area-phone-homeWeb area-phone-home
Web area-phone-home
 
4d
4d4d
4d
 
Unicode-v11-5
Unicode-v11-5Unicode-v11-5
Unicode-v11-5
 
Unicode-v11-0
Unicode-v11-0Unicode-v11-0
Unicode-v11-0
 
アップグレードセミナー
アップグレードセミナーアップグレードセミナー
アップグレードセミナー
 
バックアップと復元
バックアップと復元バックアップと復元
バックアップと復元
 
⽇本語全⽂検索
⽇本語全⽂検索⽇本語全⽂検索
⽇本語全⽂検索
 
⾼解像度ディスプレイ
⾼解像度ディスプレイ⾼解像度ディスプレイ
⾼解像度ディスプレイ
 
正しいクエリの書き⽅
正しいクエリの書き⽅正しいクエリの書き⽅
正しいクエリの書き⽅
 
4D Tags
4D Tags4D Tags
4D Tags
 
Data conversion
Data conversionData conversion
Data conversion
 

Recently uploaded

論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 

Recently uploaded (14)

論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 

Xslt