Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [xml] sorgente dati interna

    Salve a tutti....
    Mi sono avvicinato ad xml da pochi giorni...quindi sono alle prime difficolta',ho letto qualche tutorial presente su questo sito e ho capito gia qualcosa!
    Il mio problema è che vorrei creare un documento xml che mi mostri a video dei valori in una tabella senza sfruttare pero un file html per far vedere idati ma ben si facendo tutto dal file xml,ho letto che si puo' fare sfruttando una Sorgente di dati interna.
    Ho scritto il seguente codice d'esempio...ma non vuol saperne di funzionare,dove sbaglio? dovrebbe mostrarmi una tabella con 2 righe e i dati...!!!

    codice:
    <xml id="interno">
      <?xml version="1.0" encoding="iso-8859-1"?>
      <account>
          <utente>
          <nome>mario</nome>
          <cognome>rossi</cognome>
          <e-mail>mario@rossi.it</e-mail>
          <login>mrossi</login>
          <password>ciao</password>
        </utente>  
        <utente>
          <nome>luca</nome>
          <cognome>bianchi</cognome>
          <e-mail>luca@bianchi.it</e-mail>
          <login>lbianchi</login>
          <password>ciao</password>
        </utente> 
    </account>
    </xml>
    
    
    <table datasrc="#interno">
    <thead>
          <tr valign="top">
            <th>nome</th>
            <th>cognome</th>
            <th>e-mail</th>
            <th>login</th>
            <th>password</th>
          </tr>
    </thead>
    
    <tbody>
     <tr>
        <td><span datafld="nome"></span></td>
        <td><span datafld="cognome"></span></td>
        <td><span datafld="e-mail"></span></td>
        <td><span datafld="login"></span></td>
        <td><span datafld="password"></span></td>
     </tr>
    </tbody>
    </table>

    mi da il seguente errore!!!

    Dichiarazione xml non valida. Riga 2, posizione 5


    <?xml version="1.0" encoding="iso-8859-1"?>
    ----^



    qui è dove ho preso spunto....

    aiuto !!!
    mic

  2. #2
    Ho guardato il codice dal quale hai preso spunto.
    C'è qualche differenza....


    Prova a scrivere la tua pagina x(html) così:

    codice:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link href="css/common.css" rel="stylesheet" type="text/css" />
    </head>
    <body scroll="auto">
    <!--[if gte IE 5]>
    <xml id="interno">
      <?xml version="1.0" encoding="iso-8859-1"?>
      <account>
          <utente>
          <nome>mario</nome>
          <cognome>rossi</cognome>
          <e-mail>mario@rossi.it</e-mail>
          <login>mrossi</login>
          <password>ciao</password>
        </utente>  
        <utente>
          <nome>luca</nome>
          <cognome>bianchi</cognome>
          <e-mail>luca@bianchi.it</e-mail>
          <login>lbianchi</login>
          <password>ciao</password>
        </utente> 
    </account>
    </xml>
    
    
    <table datasrc="#interno">
    <thead>
          <tr valign="top">
            <th>nome</th>
            <th>cognome</th>
            <th>e-mail</th>
            <th>login</th>
            <th>password</th>
          </tr>
    </thead>
    
    <tbody>
     <tr>
        <td><span datafld="nome"> </span></td>
        <td><span datafld="cognome"> </span></td>
        <td><span datafld="e-mail"> </span></td>
        <td><span datafld="login"> </span></td>
        <td><span datafld="password"> </span></td>
     </tr>
    </tbody>
    </table>
    <![endif]-->
    <script type="text/JavaScript">
    <!--
    if (document.all && !document.fireEvent && window.opera )
    {
    document.write ("Per visualizzare i dati contenuti di questa pagina è necessario accedervi con IE 5+ PC.");
    }
    else if(!document.all && document.getElementById || document.layers){
    document.write ("Per visualizzare i dati contenuti di questa pagina è necessario accedervi con IE 5+ PC.");
    }
    //-->
    </script>
    </body>
    </html>
    Ho semplicemente modificato il codice presentato nell'esempio a cui fai riferimento con quello che hai scritto tu. Purtroppo non posso provarlo. Devi farlo tu.

    dotty78!
    My space! Voglio Arthur!!!
    Ho fatto strike!!!
    dotty78

    Prima di postare in “XML, XSL, Smil” dai uno sguardo ai Link utili!

  3. #3
    :master:

    ci sono due cose che non capisco...
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    ...
    codice:
    <!--[if gte IE 5]>
    ...
    <![endif]-->
    ... non riesco proprio a ricondurle a nulla che conosca.
    Appena ho un secondo cerco qualcosa in proposito qui su HTML.it, se però qualcuno avesse voglia di darmi due dritte veloci ... :quipy:
    FeliX Ardito
    o.O Community Admin.

  4. #4
    Originariamente inviato da FelixArdito
    :master:

    ci sono due cose che non capisco...
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    ...
    indicano la dtd e il namespace a cui fare riferimento.

    Originariamente inviato da FelixArdito
    codice:
    <!--[if gte IE 5]>
    ...
    <![endif]-->
    ... non riesco proprio a ricondurle a nulla che conosca.
    Appena ho un secondo cerco qualcosa in proposito qui su HTML.it, se però qualcuno avesse voglia di darmi due dritte veloci ... :quipy:
    serve per lo sniffing del browser.
    My space! Voglio Arthur!!!
    Ho fatto strike!!!
    dotty78

    Prima di postare in “XML, XSL, Smil” dai uno sguardo ai Link utili!

  5. #5
    :bubu: :quipy:

    mi sto divorando la documentazione sull'XHTML e mi sono risposto al primo dubbio.


    codice:
    <!--[if gte IE 5]>
    ...
    <![endif]-->
    ok la sua funzione, ma che sintassi é ?
    FeliX Ardito
    o.O Community Admin.

  6. #6
    Ho risolto i problema.... :quipy: e devo chiedervi scusa....non rinominavo il file.... praticamente l'ho lasciato con estensione xml ..mentre dev'essere html... !!!
    mic

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.