Visualizzazione dei risultati da 1 a 3 su 3

Discussione: quale pg XML?

  1. #1

    quale pg XML?

    Sto provando per la prima volta :bubu: a far visualizzare in HTML un documento XML, ma ho un problema: ho un documento .XML e una pagina .HTML distinte, come faccio a dire alla mia pagina HTML di prendere quel determinato foglio XML?

    Allora: il mio file prova.XML è così composto:
    Codice PHP:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE EMAIL [
     <!ELEMENT EMAIL (TO, FROM, CC, SUBJECT, BODY)> 
      <!ELEMENT TO (#PCDATA)> 
      <!ELEMENT FROM (#PCDATA)>
      <!ELEMENT CC (#PCDATA)>
      <!ELEMENT SUBJECT (#PCDATA)>
      <!ELEMENT BODY (#PCDATA)>
     ] >

    <EMAIL>
        <TO>Jodie@msn.com</TO>
        <FROM>Bill@msn.com</FROM>
        <CC>Philip@msn.com</CC>
        <SUBJECT>My first DTD</SUBJECT>
        <BODY>Hello, World</BODY>
    </EMAIL>
    <EMAIL>
        <TO>Jodie@msn.com</TO>
        <FROM>Bill@msn.com</FROM>
        <CC>Philip@msn.com</CC>
        <SUBJECT>My first DTD</SUBJECT>
        <BODY>Hello, World</BODY>
    </EMAIL>
    Mentre il file prova.HTML è:
    Codice PHP:
    <HTML xmlns:xsl="http://www.w3.org/1999/XSL/Trasform"
          
    xmlns="http://www.w3.org/HTML4/" >
    <
    BODY>
                    <
    TABLE border="2">
                        <
    TR>
                            <
    td>TO</td>
                            <
    td>FROM</td>
                            <
    td>CC</td>
                            <
    td>Titolo</td>
                            <
    td>Body</td>
                        </
    TR>
                        <
    xsl:for-each select="EMAIL">
                        <
    TR>
                            <
    td><xsl:value-of select="TO" /></td>
                            <
    td><xsl:value-of select="FROM" /></td>
                            <
    td><xsl:value-of select="CC" /></td>
                            <
    td><xsl:value-of select="SUBJECT" /></td>
                            <
    td><xsl:value-of select="BODY" /></td>
                        </
    TR>
                        </
    xsl:for-each>
                    </
    TABLE>
    </
    BODY>
    </
    HTML
    Dove devo inserire in prova.HTML un riferimento a prova.XML?
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  2. #2
    OPS, mi sa che ho detto una cavolata! :gren:

    E' nel file XML che devo mettere un riferimento ad un file XSL che contiene la struttura della pagina HTML che verrà visualizzata, giusto?

    CHE CASINO!!!!
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  3. #3
    :tongue: :tongue: :tongue:

    Gente, non prendetemi per pazzo, ma ho fatto tutto da solo!!

    Allora: c'era un errore per il fatto che la mia DTD non permetteva + di un valore EMAIL, dunque cercando di visualizzare il file XML mi trovavo un errore!

    Ah, e per indirizzare il file XML al corrispettivo XSL, il file XML deve iniziare così:

    Codice PHP:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <?xml
    :stylesheet href="[B]pagina.xsl[/B]" type="text/xsl" ?>
    :bubu: :bubu:
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.