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

    XML Gestione DTD dei Tag con lo stesso nome ma parentela diversa

    Ciao a tutti è possibile trattare tag XML che hanno lo stesso nome ma sono figli di elementi diversi?

    Ad esempio:
    codice:
    <oraEntrata>
        <h>5</h>
        <m>45</m>
    </oraEntrata>
    <oraUscita>
        <h>6</h>
        <m>40</m>
    </oraUscita>
    Il mio dubbio è: nel dtd come descrivo sta roba? Potrei fare:
    codice:
    <!ELEMENT oraEntrata(h,m)>
    <!ELEMENT h (#PCDATA)>
    <!ELEMENT m (#PCDATA)>
    <!ELEMENT oraUscita(h,m)>
    <!ELEMENT h (#PCDATA)>
    <!ELEMENT m (#PCDATA)>
    ma non c'è confusione sulla parentela di h ed m? Se dovessi ad esempio specificare un attributo per la prima m:
    codice:
    <!ELEMENT oraEntrata(h,m)>
    <!ELEMENT h (#PCDATA)>
    <!ELEMENT m (#PCDATA)>
    <!ATTLIST m bollatrice CDATA #REQUIRED>
    <!ELEMENT oraUscita(h,m)>
    <!ELEMENT h (#PCDATA)>
    <!ELEMENT m (#PCDATA)>
    Non ci sarebbe confusione? Questo accade se il DTD tiene conto dell'ordine con cui gli dichiari gli elementi, credo...

    Ciao e Grazie
    ciccio #14

  2. #2
    Inoltre se in un caso h ed m sono tipi semplici e nell'altro tipi complessi (cioè contengono altri elementi?)

    Credo proprio che il DTD non supporti questo tipo di espressività, forse lo schema sì...che ne pensate?
    ciccio #14

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.