Hi All!

    I am running PHP 4.1.1, on Win2k. I am using the XSL functions found
in the php_xslt.dll (it is enabled in the php.ini file). The XML
finctions that I am using are those native XML functions of PHP. I am
not using php_xmldom.dll (it is commented in the php.ini file).

    Well, the problem is: I am trying to generate a idented HTML file
from a XML and a XSL sources, trough xslt_process() function, but it is
generating a one line length HTML file... with no identation. I am using
the xml:space="preserve" tag in the XSL file, but it has no effect... Do
you have an idea about what could be happening?

    I am sending the source code, to be checked...

    *********************************************************
    *** XML INPUT FILE - BEGIN ******************************
    *********************************************************
    <Root>
        <Pessoa>
            <Nome>Abel</Nome>
            <Idade>12</Idade>
        </Pessoa>
        <Pessoa>
            <Nome>Barbara</Nome>
            <Idade>15</Idade>
        </Pessoa>
        <Pessoa>
            <Nome>Carlos</Nome>
            <Idade>18</Idade>
        </Pessoa>
    /Root>
    *********************************************************
    *** XML INPUT FILE - END ********************************
    *********************************************************

    *********************************************************
    *** XSL INPUT FILE - BEGIN ******************************
    *********************************************************
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
version="1.0" >
    <xsl:output encoding="ISO-8859-1" method="html" indent="yes"
omit-xml-declaration="yes"/>
    <xsl:template match="/" xml:space="preserve">

    <table border="1">
    <xsl:for-each select="/Root/Pessoa">
        <tr>
            <td><xsl:value-of select="Nome"/></td>
            <td><xsl:value-of select="Idade"/></td>
        </tr>
    </xsl:for-each>
    </table>

    </xsl:template>
    </xsl:stylesheet>
    *********************************************************
    *** XSL INPUT FILE - END ********************************
    *********************************************************

    *********************************************************
    *** PHP PROCESSOR FILE - BEGIN **************************
    *********************************************************
    <?php
        $xsl_parser = xslt_create();

        $result = xslt_process($xsl_parser, "teste\pessoa.xml",
                  "teste\pessoa.xsl", "teste\\tabela_pessoa_php.asp");
        if ($result)
        {
            echo "$result";
        }
            else
        {
            $err1 = xslt_error($xsl_parser);
            $err2 = xslt_errno($xsl_parser);
            echo "<strong> >>> Parsing failed! </strong> <br><br><br>";
            echo "$err1 <br>";
            echo "$err2 <br>";
        }

        xslt_free($xsl_parser);
    ?>
    *********************************************************
    *** PHP PROCESSOR FILE - END ****************************
    *********************************************************

    *********************************************************
    *** HTML GENERATED FILE - BEGIN *************************
    *********************************************************
   <table
border="1"><tr><td>Abel</td><td>12</td></tr><tr><td>Barbara</td><td>15</td></tr><tr><td>Carlos</td><td>18</td></tr></table>

    *********************************************************
    *** HTML GENERATED FILE - END ***************************
    *********************************************************

        Thanks in advance...!!
        Christian
--
=========================================
= Christian Azambuja Pagot
= ------------------------
= Fones....: (51)9114-7717 / (51)476-4641
= e-Mail...: [EMAIL PROTECTED]
= Chave Publica disponivel
=========================================

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGPfreeware 5.5.3i for non-commercial use <http://www.pgpi.com>

mQENAzcy1O0AAAEIAKidc5Z07Up3Y9WpH0+S/xN5BQHMVoTMc08Njl92d+hEVclm
heGNBrfXy04v2BDxeQu64AVXiyOZd16LtRDXEYVonRdvd1qsFPK8fkdxi9iQjPP8
aJcUM5XY5zndnSTVj4K83nFAcnSwu/IAMXSx+/sQRSpAVtM4JlxAiDdFA8ZEJBXz
CzzrZWncT9FDlrRFTBKoTqRWbUEIasyVtkHXzo4l2Wc/DzEkg96+hcL21FNDLldW
VCog47ba9w8XAzpe23kGXIiqSnpodV85BRSjdVwBfFoQyfE64LsYYP+uxPvqduOT
zJhKzBQO+MtDl+tAlM+Qs0YgPoACvJ8f84z0MNEABRG0M0NocmlzdGlhbiBBemFt
YnVqYSBQYWdvdCA8YXphbWJ1amFAcG9ydG93ZWIuY29tLmJyPokBFQMFEDcy1O28
nx/zjPQw0QEBdE4H/iBaJRmOxOGFyTkKM+6PinLaPvsBgvZAOsnW6Cs/QpvJH5mP
MaCrKxH1EzLj3MVT38bAdmSL+iM/OTMoRWCi7BtcLW8dheOdmt5IVcHx1bQOJ8qe
hMTn/2/KbvEawDD07OFTerRM+Ac158e/cK5VVC2vFUYuIja2XGD0yJvpndYAoTOe
2hSpPf7eCxUGF1CRsmdPMWKIz1fPqUROVxFalxKg0x7XuOjoD/XVNFmBq1j+NtIJ
idYGjsGSu8s9NF3NaQgvWm9+obaaHhBPzJawZ6pyjCQ19GBi6AuYVpunq2vhzW0G
ZLqrLPoB0EIzDFylnLY8+fFh84kLykRU1e8/ALw=
=eTcy
-----END PGP PUBLIC KEY BLOCK-----



-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to