Salve,
sto scrivendo un'applicazione, e i file di configurazione di questa applicazione saranno in xml. Per rendere più semplice l'individuazione di errori in questi file ho pensato di scrivere un dtd che ne definisse la sintassi. La cosa comoda è soprattutto quella di poter usufruire dell'intellisense quando si scrive un xml che estenda un dtd. Il problema che però ho notato in questo caso è che se non si inseriscono i tag xml nello stesso ordine di come sono stati definiti nel dtd, l'intellisense non funziona più. Per essere più chiaro, usando il seguente dtd:
Se inserisco prima il tag Block.OutputConnections, poi il visual studio non mi da' come tag selezionabili con intellisense il tag Block.Params.codice:<!ELEMENT Blocks (Block*)> <!ELEMENT Block (Block.Params*, Block.OutputConnections*)> <!ELEMENT Block.Params (Param*)> <!ELEMENT Block.OutputConnections (Connection*)> <!ELEMENT Param EMPTY> <!ELEMENT Connection EMPTY>
Sbaglio io a scrivere il dtd, o è una cosa normale? C'è una soluzione?
Grazie a tutti.
Ciao

Rispondi quotando