Salve
devo creare degli Schemas da degli XML che mi hanno dato e sono incappato in un problema che non sono ancora riuscito a risolvere.
Ho un XML che ha come targetNameSpace nsp1 e utilizza elementi di un altro Namespace nsp2.
<?xml version="1.0" encoding="UTF-8"?>
<a:v version="1.1.0" xmlns:a="nsp1" xmlns:j="nsp2">
<j:j>
<j:l></j:l>
<j:m></j:m>
<j:n></j:n>
<j:k>
<j:l></j:l>
<j:m></j:m>
<a:A></a:A>
</j:k>
<j:k>
<j:n></j:n>
<j></j
>
<j:q></j:q>
<j:E></j:E>
<a:A></a:A>
</j:k>
<j:k>
<j:l></j:l>
<a:A></a:A>
</j:k>
<a:b></a:b>
<a:c></a:c>
<a:d></a:d>
<a:e></a:e>
</j:j>
</a:v>
Da quello che ho capito, dato che ho 2 namespaces differenti, dovrei creare 2 Schemas differenti, quello che mi vieni pure richiesto.
Il problema é che lo Schema per il namespace nsp2 dovrebbe essere la base del resto. In pratica, per più chiarezza... almeno spero, il nsp2 definisce un Hardware mentre il nsp1 aggiunge delle caratteristiche a questo Hardware modificando gli elementi del namespace nsp2. Ci sarà in futuro quindi anche un altro namespace nsp3 che definisce un altro particolare Hardware che pure lui dovrebbe modificare il namespace nsp2.
E qui incappo nel problema vero e proprio:
Come posso modificare un elemento del Namespace nsp2 nel schema col namespace nsp1?
In pratica alla fine vorrei avere uno schema di base (nsp2) completamente indipendente dagli altri (nsp1, nsp3, nsp...)
Grazie mille per l'aiuto
Antonio

></j
Rispondi quotando