Xalan-Java

revised: Oct./26th/03

XSLT $B%W%m%;%C%5(B

Java$B$G(BXML$BJ8=q$r07$&4pK\E*$J(BAPI$B$G$"$k(BDOM$B$H(BSAX$B$K$D$$$F>R2p$7$F$-$^$7$?!#B3$$$F!"$3$l$i$N(BAPI$B$N>e$GF0:n$9$k!"(BXSLT$B$K$D$$$F>R2p$7$^$9!#(B

XSLT $B$O!"(BXML $BJ8=q$N9=B$JQ49$r]$N%N!<%I$N=89g$re$GF0:n$7$^$9!#(B

Xalan-Java

$BK\9F$G$O!"(BXPath/XSLT$B%W%m%;%C%5$H$7$F!"(BApaceh Xalan-Java$B$r$D$+$&$3$H$K$7$^$9!#(B

Xalan $B$NF~

$BK\9F<9I.;~E@$N:G?7HG$O!"(BXalan-Java version 2.5.1$B$G$9!#(BXalan$B$O!"DL>o$N%$%s%?!<%W%j%?7?$N(BXSLT$B%W%m%;%C%5$N$[$+$K!"M=$a%3%s%Q%$%k$7$F$+$i

Apache Foundation$B$N%5%$%H(B$B$+$i%@%&%s%m!<%I$9$k$N$O!"(BZPI$B05=L%U%!%$%k(B "xalan-j_2_5_1-bin.zip" $B$G$9!#o$N%"!<%+%$%P!&%f!<%F%#%j%F%#$G$b2rE`2DG=$G$9$,!"8E$$(B DLL $B$r;H$C$F$$$k>l9g$O!"%U%!%$%kL>$,D9$$$b$N$rE,@Z$K=hM}$G$-$J$$$3$H$,$"$j$^$9$N$G!"Cm0U$7$F$/$@$5$$!#;d$,;H$C$F$$$k%"!<%+%$%P$G$O!"%5%s%W%k$,2rE`$5$l$^$;$s$G$7$?!&!&!&(B

>jar -xvf "xalan-j_2_5_1-bin.zip$B$N%Q%9(B"

$B0J9_$G$O!"2rE`$K$h$C$F@8@.$5$l$?%G%#%l%/%H%j(B "xalan-j_2_5_1" $B$r(B C:\ $BD>2<$KG[CV$7$?$b$N$H$7$FOC$r?J$a$^$9!#(B

Xalan $B$N(B JAR $B%U%!%$%k$O(B bin $B%U%)%k%@$NCf$KB8:_$7!"(B "xalan.jar" $B$,%$%s%?%W%j%?!"%3%s%Q%$%i!?xercesImpl.jar" $B$d(B "xml-apis.jar" $B$O!"(BXalan$B$r

$B%W%j%3%s%Q%$%k7?$N(BXSLTC$B%W%m%;%C%5$r!"(B"xalan.jar" $B$+$i30=P$7$K$7$?$b$N$,M_$7$$>l9g$O!"05=L%U%!%$%k(B "xalan-j_2_5_1-bin-2jars.zip" $B$r%@%&%s%m!<%I$7$F$/$@$5$$!#(BXSLTC$B%W%m%;%C%5$O(B "xsltc.jar" $B$K4^$^$l$F$$$^$9!#(B

CLASSPATH

Xalan $B$r;H$&$K$O!"(B"xml-apis.jar"$B!"(B"xercesImpl.jar"$B!"(B"xalan.jar" $B$r(B CLASSPATH $B$K%;%C%H$7$^$9!#(B$B@h$N%Z!<%8(B$B$G!"(B"xml-apis.jar" $B$H(B "xercesImpl.jar" $B$r%;%C%H$7$?$N$HF1$8$h$&$K!"(B"xalan.jar" $B$b(B CLASSPATH$B$K%;%C%H$7$F$/$@$5$$!#(B

$BC"$7!"(BSDK 1.4 $B0J>e$G$O!"(BXalan $B$,%V!<%H%9%H%i%C%W!&%/%i%9$KAH$_9~$^$l$F$$$k$N$G!"(BCLASSPATH $B$G@_Dj$7$?%/%i%9%Q%9$h$j$b!"AH$_9~$^$l$?%Q%C%1!<%8$,>e0L%3%s%+%A$5$l$FC5:w$5$l$k$N$G!"(BCLASSPATH $B$K@_Dj$7$F$b!"-classpath $B$d(B -jar $B$G;XDj$7$F$bF1$8$3$H$G$9!#$3$l$r>e=q$-$9$k$K$O!"(B "Endorsed Standards Override Mechanism" $B$r;H$$$^$9!#(B

endorsed $BI8=`%G%#%l%/%H%j$O!"%7%9%F%`!&%W%m%Q%F%#(B "java.endorsed.dirs" $B$NCM$H$7$F@_Dj$7$^$9!#$J$K$b;XDj$5$l$J$$>l9g$O!"(B"lib\endorsed" $B$,C5:w$5$l$^$9!#(B

$B

>java org.apache.xalan.processor.XSLProcessorVersion
Xalan Java 2.4.1
>java -Djava.endorsed.dirs=C:\xalan-j_2_5_1\bin org.apache.xalan.processor.XSLProcessorVersion
Xalan Java 2.5.1

$B/lib/endorsed" $BG[2<$K%3%T!<$9$k$3$H$K$J$j$^$9!#(B

$BJL$NJ}K!$H$7$F!"%*%W%7%g%s(B -Xbootclasspath $B$G!"%V!<%H%/%i%9%Q%9<+BN$r>e=q$-$9$k$3$H$G$b!"

$B>\:Y$O!"(BSun $B$H(B Apache XML $B%W%m%8%'%/%H$N%I%-%e%a%s%H$r;2>H$7$F$/$@$5$$!#(B

$BF3F~8e$N3NG'(B

Xalan $B$Nxalan-j_2_5_1\samples" $B$K$O!"B?$/$N%5%s%W%k$,4^$^$l$F$$$^$9!#$3$3$G$O!"(B"SimpleTransform" $B$NCf$N(B "SimpleTransform.java" $B$rSimpleTransform.java" $B$O

  1. XSLT $B%W%m%;%C%5$N%U%!%/%H%j(B javax.xml.transform.Transformer $B$r@8@.$7!"(B
  2. $B%U%!%/%H%j$K(B XSLT $B%U%!%$%k(B (birds.xslt) $B$rEO$7$F%W%m%;%C%5(B javax.xml.transform.Transformer $B$r@8@.$7!"(B
  3. $B%W%m%;%C%5$,(B XML $BJ8=q(B (birds.xml) $B$rJQ49$7$?7k2L$r=PNO(B (birds.out) $B$9$k(B

$B$3$N%5%s%W%k$O!"%9%F%C%W?t$H$7$F$b!"%3%a%s%H$r=|$/$H!";09T$7$+$J$$4JC1$J$b$N$G!"(BXSLT $B$N=hM}J}K!$N:G$bC1=c$J$b$N$K$J$j$^$9!#%j%9%H(B1$B$O(B "xalan-j_2_5_1" $B$r(B C:\ $BD>2<$KG[CV$7$?>l9g$N%3%s%Q%$%k!?birds.out" $B$,@8@.$5$l$F$$$l$P!"(BXalan $B$NF0:n$r3NG'$G$-$?$3$H$K$J$j$^$9!#(B

$B%j%9%H(B1. SimpleTransform.java $B$N

C:\>cd C:\xalan-j_2_5_1\samples\SimpleTransform
C:\xalan-j_2_5_1\samples\SimpleTransform>javac SimpleTransform.java
C:\xalan-j_2_5_1\samples\SimpleTransform>java SimpleTransform
************* The result is in birds.out *************
C:\xalan-j_2_5_1\samples\SimpleTransform>

$BF~NO$G$"$k(B "birds.xml" $B$H!"=PNO7k2L$H$7$F?7$?$K@8@.$5$l$?(B "birds.out" $B$r%F%-%9%H!&%(%G%#%?$G3+$$$F8+Hf$Y$k$H!"(BXSLT$B%U%!%$%k(B "birds.xslt" $B$,!"MWAG$NCM$rH4$-=P$7$FJL$NJ8=q$r@8@.$9$k5,B'$r5-=R$7$F$$$k$3$H$,J,$+$j$^$9!#(B"SimpleTransform.java" $B$N%=!<%9$r3NG'$9$l$P!"(BJava $B%"%W%j%1!<%7%g%s$+$i(B XSLT $B$r;H$&$?$a$N(B API $B$O$9$0$KM}2r$9$k$3$H$,$G$-$^$9!#(BXSLT $B$r;H$$$3$J$9$?$a$N\:Y$K$D$$$F$O!"8eB3$N>O$G@bL@$9$k$N$G!"$3$3$G$O!"(B"birds.xslt" $B$H(B "birds.xml" $B$r8+Hf$Y$F!"$3$s$J$b$N$+$J$H;W$C$FD:$1$l$P==J,$G$9!#(B



Copyright © 2003 SUGAI, Manabu. All Rights Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送