Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Xml + Css + Html

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    29

    Xml + Css + Html

    ciao a tutti,
    ancora una volta il principiante è in difficoltà!!
    Si tratta di legare tra loro in maniera corretta files XML, CSS e HTML.
    esempio:

    <?xml version="1.0"?>

    <?xml-stylesheet type="text/css" href="argomentiCSS.css"?>
    <argom>
    <voce>voceUNO</voce>
    <voce>voceDUE</voce>
    <voce>voceTRE</voce>
    </argom>


    /* ======================= name: argomentiCSS.css file CSS x XML */
    argom {
    background-color: rgb(192,192,192);
    width: 120px;
    height: 1000px;
    position: absolute;
    top: 0px;
    left: 660px;
    }
    voce {
    text-align: left;
    height: 20px;
    }

    Come si può notare Il legame del file CSS è stato inserito direttamente nel file XML.
    Infatti se apro il file XML l'editazione è corretta.
    Se devo inserire in tutto in una pagina HTML:

    <body>
    <XML id="dsoargomenti" src="argomenti.xml"></XML>
    <table datasrc="#dsoargomenti">
    <tr><td><span datafld="voce"></span></td></tr>
    </table>
    ......
    </body>

    ma il file viene trascurato. Devo dire che i testi forniscono numerosi esempi di XML + CSS e di HTML + XML
    ma nessun riferimento al legame dei tre file contemporaneamente. La soluzione mi sembra particolarmente
    interessante perché consente di gestire disgiuntamente il contenuto della pagina, il testo da impaginare, le modalità di impaginazione. Anche in questo caso un suggerimento adeguato sarebbe più che gradito.
    grazie.
    renzoA45

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    29
    Chiudo io stesso la discussione segnalando l’errore a quanti eventualmente fossero interessati. Gli errori sono due:

    1- Nella struttura XML la presenza di più elementi text con lo stesso nome nell’ambito dello stesso nodo causa un comportamento errato.
    La struttura XML sarà quindi

    /* ======================= name: argomenti.xml */
    <listaArg>
    <argom>
    <voce>voceUNO</voce>
    </argom>
    <argom>
    <voce>voceDUE</voce>
    </argom>
    </listaArg>

    Un errore che comunque il parser IE non segnala.

    2- un file CSS allegato ad un file XML che a sua volta viene inserito in una pagina HTML non funziona. Il file CSS deve essere creato per la pagina HTML ed a questa allegata. Il file CSS quindi sarà

    /* ======================= name: argomentiCSS.css file CSS x HTML */
    #listaArgom {
    background-color: rgb(192,192,192);
    width: 120px;
    height: 1000px;
    position: absolute;
    top: 0px;
    left: 660px;
    }
    #voce {
    text-align: left;
    height: 20px;
    }

    mentre il codice HTML sarà

    <HEAD>
    <TITLE>. . . . </TITLE>
    <link rel="stylesheet" type="text/CSS" media="screen" href="argomentiCSS.css">
    </HEAD>
    <body>
    <XML id="dsoargomenti" src="argomenti.xml"></XML>
    <table datasrc="#dsoargomenti" id=”listaArgom”>
    <tr><td><span datafld="voce" id=”voce”></span></td></tr>
    </table>
    ......
    </body>
    renzoA45

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 © 2025 vBulletin Solutions, Inc. All rights reserved.