Originariamente inviato da higor
Ciao a tutti,

sto creando un file che debba contenere alcune informazioni generiche ed ho pensato di implementarlo con XML, il dubbio che mi è venuto è se sia possibile, rispettando gli standard, annidare dei tag, riporto un esempio per una comprensione migliore:

codice:
<?xml version="1.0" ?>
<definitions>
	<item isbasic="0" isgeneric="0">aaaaa</item>
	<item isbasic="1" howmany="3">
		<item isbasic="0" isgeneric="0">ababab</item>
		<item isbasic="0" isgeneric="1"></item>
		<item isbasic="0" isgeneric="0">bcbcbc</item>
	</item>
</definitions>
io non so a priori quanto sarà profondo l'albero con radice "item", posso nidificare "item" con altri elementi "item" al suo interno?

Grazie
In pratica sì, niente impedisce di nidificare un tag dentro istanze di se stesso, basta scrivere bene il DTD (o lo schema). In teoria, non so fino a che punto sia pulita una soluzione del genere... ma in fin dei conti basta che funzioni e che ti semplifichi il lavoro.