Ciao ragazzi
Leggendo la (ottima) guida su XML mi è sorto un dubbio.
I namespace vengono usati per usare in maniera non ambigua gli elementi nell'XML.
Inoltre nell'XSD (XML Schema Definition file) andiamo a definire gli elementi validi per il nostro linguaggio XML e la struttura valida di questi elementi. Dobbiamo poi anche indicare, tramite la direttiva
il namespace di riferimento per l'XML che dovrà rispettare l'XSD scritto.codice:<schema targetNamespace = "URI namespace">
Ma non è forse l'XSD già un modo di definire un namespace dato che definisce il gruppo di elementi validi? Perchè è necessario usare namespace + XSD per definire gli elementi validi (e identificarli univocamente)?
Se ad esempio nel documento ci dovessero servire più namespace potremmo sempre importare nell'XSD il file XSD dell'altro namespace tramite la direttiva
allargandone il namespace...o no?codice:<import namespace=“NS”schemaLocation=“URI”/>
Potrei sbagliare con questa mia idea dato che sto imparando ora XML, quindi vi prego di dirmi come in realtà davrebbe essere pensato il binomio XSD e namespace..
Grazie in anticipo

Rispondi quotando