Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema con DTD

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    306

    problema con DTD

    Ciao a tutti,

    come possso dire ad un elemento che il valore deve essere tra (pippo1, pippo2, pippo3)?

  2. #2
    Un elemento non puo' avere un valore predefinito. Devi usare un attributo per dare un valore predefinito.

    Nell'esempio che segue l'elemento NOMINE ha un attributo NUMERO che puo' avere un valore tra 1,2,3. Lo stesso elemento deve contenere uno o piu' figli (elementi non valori) scelti tra l'entita' interna PIPPO.

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mutato [
    <!ELEMENT mutato (nomine*)>
    <!ENTITY % pippo "pippo1|pippo2">
    <!ELEMENT nomine (%pippo*>
    <!ATTLIST nomine numero (1|2|3) "1">
    <!ELEMENT pippo1 (#PCDATA)>
    <!ELEMENT pippo2 (#PCDATA)>
    ]>

    <mutato>
    <nomine numero="2">
    <pippo1>Io sono pippo</pippo1>
    </nomine>
    </mutato>
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  3. #3
    Originariamente inviato da Mutato
    Un elemento non puo' avere un valore predefinito. Devi usare un attributo per dare un valore predefinito.

    Nell'esempio che segue l'elemento NOMINE ha un attributo NUMERO che puo' avere un valore tra 1,2,3. Lo stesso elemento deve contenere uno o piu' figli (elementi non valori) scelti tra l'entita' interna PIPPO.

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE mutato [
    <!ELEMENT mutato (nomine*)>
    <!ENTITY % pippo "pippo1|pippo2">
    <!ELEMENT nomine ( %pippo; )*>
    <!ATTLIST nomine numero (1|2|3) "1">
    <!ELEMENT pippo1 (#PCDATA)>
    <!ELEMENT pippo2 (#PCDATA)>
    ]>

    <mutato>
    <nomine numero="2">
    <pippo1>Io sono pippo</pippo1>
    </nomine>
    </mutato>
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    306
    grazie del chiarimento

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.