PDA

View Full Version : XML e XSD



Warbarbie
10th February 2011, 13:07
Qualcuno che ne sa qualcosa?
Ho generato un xml, all'inizio dell' XML c'è un dataroot penso da parametrizzare per fargli prendere in qualche modo l'xsd.
qualcuno ne sa qualcosa così al massimo spiego meglio?

Amiag
10th February 2011, 13:12
si ma non ho capito la domanda :dumbnod:

Warbarbie
10th February 2011, 13:20
Ok ora la butto giu meglio, mi scappa il cagotto ora

Warbarbie
10th February 2011, 13:40
Allora, ho creato il mio XML.
All'inizio del suddetto ci sta :

- <dataroot>
- <REGIONE cod_reg="120">
- <AS cod_as="120921">
- <OPERAZIONE tipo_op="I">
- <CONTRATTO num_contr="PROT. 11715/2010" tipo_contr="CA" durata_contr="12" forma_neg="AE" amb_val="4" anno="2010" mese="12" giorno="24">

eccetera eccetera


Sul dataroot immagino ci vada in qualche maniera il path dell'xsd(su altri xml gia fatto ho letto che ci sta l'xmlns, che non so cosa cazzo sia)

Amiag
10th February 2011, 14:52
xmlns sta per xml NameSpace ed è il namespace, lo schema lo indichi con l'attributo schemaLocation. Nello schemaLocation ci va <namespace> <pathdelXSD>

tipo


<dataroot xmlns="http://www.springframework.org/schema/beans"

schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd"

>

o se non hai un namespace solo l'xsd


<dataroot

schemaLocation=" http://www.springframework.org/schema/beans/spring-beans.xsd"

>

Warbarbie
10th February 2011, 15:29
Ok sono riuscito a parametrizzarlo.
Ora manca solo xmlns:xsi

Che è sto xsi?

Amiag
10th February 2011, 21:22
dovrebbe essere il namespace che contiene la roba per la definizione degli xsd ma non so sicuro ...
comunque fai prima a cercarti na guida che ad andare a tentativi

o a copia incollare da un altro xml :dumbnod:


tipo cosi :



<dataroot
xmlns="tuo namespace"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="namespaceXSD locazioneXSD">