Salve, una domanda:
Ho realizzato un mio XML schema provvisto di namespace:
e qui ho definito elementi, attributi ecc.codice:<xs:schema xmlns:dgb="http://mysite" targetNamespace="http://mysite" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
Ora, se realizzo un file XML da validare con questo schema, posso tralasciare il prefisso del namespace sui nomi degli elementi, ma non sui nomi degli attributi:
Una qualunque altra soluzione non viene convalidata né in Liquid Xml Studio né in Altova XmlSpy (attributo dgb:myAttribute mancante e attributo myAttribute non dichiarato). Non capisco come devo fare per fare in modo che il namespace dgb risulti quello di default per gli attributi... E idem per gli elementi! Ho cercato qua e là per il web ma mi sfugge qualcosa.codice:<MyDocumentRoot xmlns="http://mysite" xmlns:dgb="mysite" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="mysite C:\mySchema.xsd"> <MyElement dgb:myAttribute="prova" /> </MyDocumentRoot>

Rispondi quotando