Mi piacerebbe la possibilità di avere un livello arbitrario di figli di nidificazione di uno stesso elemento genitore, ad esempio:come faccio a rendere un elemento un figlio di se stesso in XML Schema?
<path expr="/">
<path expr="usr">
<path expr="bin">
<path expr="X11" />
</path>
</path>
<path expr="var" />
</path>
Sto scrivendo il file di schema XML, e io sono in perdita su come per rappresentare questa relazione padre/figlio nello schema: ecco quello che ho, ma non è una definizione di schema valido:
<xs:element name="path">
<xs:complexType>
<xs:sequence>
<xs:element ref="path" minOccurs="0" />
</xs:sequence>
<xs:attribute name="expr" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
Update: Grazie per la risposta. L'ho provato e ho ricevuto il seguente errore: L'elemento "w3.org/2001/XMLSchema:complexType" non è supportato in questo contesto. Devo dire che la gerarchia percorso come ho descritto è di per sé un figlio di un elemento chiamato applicazione, in modo l'intera struttura assomiglia a questo:
<application name="test">
<path expr="/">
<path expr="usr">
<path expr="bin">
<path expr="X11" />
</path>
</path>
<path expr="var" />
</path>
</application>
Grazie per la risposta. L'ho provato e ho ricevuto il seguente errore: L'elemento "http://www.w3.org/2001/XMLSchema:complexType" non è supportato in questo contesto. \t Devo dire che la gerarchia percorso come ho descritto è di per sé un figlio di un elemento chiamato applicazione, in modo l'intera struttura assomiglia a questo: application> –
@Nick Davis: È meglio aggiungere chiarimenti come questo alla domanda stessa (puoi sempre modificarlo). In un commento non hai formattazione e i dettagli potenzialmente importanti non sono visibili. – Tomalak
Grazie per il suggerimento - Ho modificato la domanda originale con il mio commento. –