Ciao a tutti è possibile trattare tag XML che hanno lo stesso nome ma sono figli di elementi diversi?
Ad esempio:
Il mio dubbio è: nel dtd come descrivo sta roba? Potrei fare:codice:<oraEntrata> <h>5</h> <m>45</m> </oraEntrata> <oraUscita> <h>6</h> <m>40</m> </oraUscita>
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)> <!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...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)>
Ciao e Grazie

Rispondi quotando