[PHP-users 14020] Re: XSLTについて

桝形 誠二 php-users@php.gr.jp
Mon, 17 Mar 2003 09:24:34 +0900


こんにちわ、桝形です。

XSLTなので、

> XML Support active 
> XML Namespace Support active 
> EXPAT Version 1.95.2 

ではなくて、

XSLT support  enabled
Backend  Sablotron
Sablotron Version  0.96

なのでは?(^^;

こちらの環境は、

OS     : RedHat Linux6.2J
PHP    : 4.3.2RC1
Apache : 1.3.27

で、下記のサンプルは下記の様な結果になりました。

結果:
----------------------------------
test<html>
  <h1>test</h1>
</html>
----------------------------------

> ============ test.php ============
> <?php
> 
> $xml_file = "test.xml";
> $xsl_file = "test.xsl";
> 
> 
> $xh = xslt_create();
> print "test";
> $result = xslt_process($xh, '$xml_file', '$xsl_file');
> 
> if (!$result) {
>     die(sprintf("Cannot process XSLT document [%d]: %s", 
>                 xslt_errno($xh), xslt_error($xh)));
> }
> 
> 
> print($result);
> 
> xslt_free($xh);
> ?>
> ====================================
> 
> ============= test.xsl =============
>   <xsl:stylesheet version="1.0" 
>       xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>   <xsl:output method="html" /> 
>   <xsl:template match="/">
>   <html>
>   <xsl:apply-templates /> 
>   </html>
>   </xsl:template>
>   <xsl:template match="test">
>   <h1>
>   <xsl:value-of select="name" /> 
>   </h1>
>   </xsl:template>
>   </xsl:stylesheet>
> ====================================
> 
> ============= test.xml =============
>   <?xml version="1.0" encoding="UTF-8" ?> 
>   <test>
>   <name>test</name> 
>   </test>
> ====================================
_______________________

   桝形 誠二( Masugata Seiji )
   E-Mail : s.masugata@digicom.dnp.co.jp

 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄