Vai al contenuto


Foto

[Perl - XML - XMLSchema] perché non valida dioboia


Questa discussione e' stata archiviata Questo significa che non e' possibile rispondere
11 risposte a questa discussione

#1 toyo

toyo

    sono triste

  • Donatori di sperma
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 44.073 Messaggi:

Inviato 16 giugno 2012 - 15:34

xmlschema:


<?xml version="1.0"?>

<xs:schema

    xmlns:xs="http://www.w3.org/2001/XMLSchema"

    xmlns:zoo="http://www.zoo.com"

    targetNamespace="http://www.zoo.com"

    elementFormDefault="qualified">

<xs:element name="workers" type="zoo:Tworkers"/>

<xs:complexType name="Tworkers">

    <xs:sequence  maxOccurs="unbounded">

	    <xs:element name="impiegato" type ="zoo:Timpiegato" minOccurs="0" />

	    <xs:element name="manager" type ="zoo:Tmanager" minOccurs="0"/>

    </xs:sequence>

</xs:complexType>

<xs:complexType name="Timpiegato">

    <xs:sequence>

	    <xs:element name="username" type ="xs:string"/>

	    <xs:element name="password" type ="xs:string"/>

	    <xs:element name="nome" type ="xs:string"/>

	    <xs:element name="sesso" type ="xs:string"/>

	    <xs:element name="eta" type ="xs:integer"/>

    </xs:sequence>

</xs:complexType>

<xs:complexType name="Tmanager">

    <xs:sequence>

	    <xs:element name="username" type ="xs:string"/>

	    <xs:element name="password" type ="xs:string"/>

	    <xs:element name="nome" type ="xs:string"/>

	    <xs:element name="sesso" type ="xs:string"/>

	    <xs:element name="eta" type ="xs:integer"/>

    </xs:sequence>

</xs:complexType>

</xs:schema>




xml:


<?xml version="1.0"?>

<workers xmlns="http://www.zoo.com"

xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"

xs:schemaLocation="http://www.zoo.com worker.xsd">

    <impiegato>

	    <username>mario</username>

	    <password>de2f15d014d40b93578d255e6221fd60</password>

	    <nome>Mario</nome>

	    <sesso>F</sesso>

	    <eta>23</eta>

    </impiegato>

    <impiegato>

	    <username>maria</username>

	    <password>maria</password>

	    <nome>Mariaaa</nome>

	    <sesso>F</sesso>

	    <eta>443</eta>

    </impiegato>

    <impiegato>

	    <username>mirco</username>

	    <password>mirco</password>

	    <nome>Mirco</nome>

	    <sesso>F</sesso>

	    <eta>27</eta>

    </impiegato>

    <impiegato>

	    <username>martina</username>

	    <password>martina</password>

	    <nome>Martina</nome>

	    <sesso>M</sesso>

	    <eta>26</eta>

    </impiegato>

    <manager>

	    <username>marco</username>

	    <password>marco</password>

	    <nome>Marco</nome>

	    <sesso>M</sesso>

	    <eta>25</eta>

    </manager>

    <manager>

	    <username>giovanna</username>

	    <password>zxVcGz0BPdHkY</password>

	    <nome>Giovanna</nome>

	    <sesso>F</sesso>

	    <eta>24</eta>

    </manager>

  <manager>

   <username>lucanervi</username>

   <password>zxePlNSDQjsxg</password>

   <nome>Luca Nervi</nome>

   <sesso>M</sesso>

   <eta>23</eta>

  </manager>



  <impiegato>

   <username>paolobitta</username>

   <password>zx2kL4qmDw3kg</password>

   <nome>Paolo Bitta</nome>

   <sesso>M</sesso>

   <eta>35</eta>

  </impiegato>

 

</workers>


errore:

../xml/workers.xml:0: Schemas validity error : Element 'impiegato': This element is not expected. Expected is one of ( {http://www.zoo.com}impiegato, {http://www.zoo.com}manager ).


sono quasi sicuro che sia uno scazzo nello namespace, ma cosa? :yuno:

FIRMA FOTTUTAMENTE EDITATA. IL FOTTUTO STAFF.
 

Mai più giorni felici


#2 Nex

Nex

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 19.500 Messaggi:

Inviato 16 giugno 2012 - 15:42

Secondo me non hai configurato correttamente il nodo padre "workers" e lui non si aspetta di trovare un child "impiegato"...
Then I went to my pretty rose tree / To tend her by day and by night / But my rose turned away with jealousy / And her thorns were my only delight...

#3 toyo

toyo

    sono triste

  • Donatori di sperma
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 44.073 Messaggi:

Inviato 16 giugno 2012 - 15:43

no ma se guardi lui cerca uno zoo:impiegato o uno zoo:manager ma invece trova un impiegato... come se l'impiegato non fosse nel namespace.. ma il namespace l'ho definito sopra

FIRMA FOTTUTAMENTE EDITATA. IL FOTTUTO STAFF.
 

Mai più giorni felici


#4 toyo

toyo

    sono triste

  • Donatori di sperma
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 44.073 Messaggi:

Inviato 16 giugno 2012 - 15:45

tra l'altro se lancio
xmllint --schema worker.xsd workers.xml

me lo valida,
se controllo qua:
http://www.xmlvalida...ex.php?id=1&L=0

me lo valida...diocan?

FIRMA FOTTUTAMENTE EDITATA. IL FOTTUTO STAFF.
 

Mai più giorni felici


#5 Nex

Nex

    Schiavo

  • Membri
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 19.500 Messaggi:

Inviato 16 giugno 2012 - 15:46

E' quello il problema, però non ho idea di come risolverlo...
Then I went to my pretty rose tree / To tend her by day and by night / But my rose turned away with jealousy / And her thorns were my only delight...

#6 toyo

toyo

    sono triste

  • Donatori di sperma
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 44.073 Messaggi:

Inviato 16 giugno 2012 - 15:48

eh siamo in 2 :pua:

FIRMA FOTTUTAMENTE EDITATA. IL FOTTUTO STAFF.
 

Mai più giorni felici


#7 toyo

toyo

    sono triste

  • Donatori di sperma
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 44.073 Messaggi:

Inviato 16 giugno 2012 - 16:32

ma anche perché, l'attributo di workers

xmlns="http://www.zoo.com"


serve proprio a definire il namespace di default a tutti i figli

FIRMA FOTTUTAMENTE EDITATA. IL FOTTUTO STAFF.
 

Mai più giorni felici


#8 toyo

toyo

    sono triste

  • Donatori di sperma
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 44.073 Messaggi:

Inviato 16 giugno 2012 - 16:43

anche su SO overflow mi dicono che il codice è valido :chan:

allora perché non lo valida Gesù ti ama

FIRMA FOTTUTAMENTE EDITATA. IL FOTTUTO STAFF.
 

Mai più giorni felici


#9 toyo

toyo

    sono triste

  • Donatori di sperma
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 44.073 Messaggi:

Inviato 16 giugno 2012 - 16:50

ora non so più se ridere o piangere :asd:

I tried to remove the elementFormDefault="qualified" attribute from the XML schema. Now I have the opposite error:

../xml/workers.xml:0: Schemas validity error : Element '{http://www.zoo.com}impiegato':
This element is not expected. Expected is one of ( impiegato, manager ).

FIRMA FOTTUTAMENTE EDITATA. IL FOTTUTO STAFF.
 

Mai più giorni felici


#10 toyo

toyo

    sono triste

  • Donatori di sperma
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 44.073 Messaggi:

Inviato 16 giugno 2012 - 17:26

tra l'altro il tizio che mi ha risposto dicendomi che in realtà si valida è

Developer of the Saxon XSLT processor. Author of XSLT 2.0 and XPath 2.0 Programmer's Reference. Editor of the XSLT 2.0 specification in W3C. Founder of Saxonica. Previously: PhD at University of Cambridge in 1975, then 25 years with ICL (now part of Fujitsu) and 3 years with Software AG.


:lol:

FIRMA FOTTUTAMENTE EDITATA. IL FOTTUTO STAFF.
 

Mai più giorni felici


#11 matti157

matti157

    Schiavo

  • GRULLINO
  • 15.041 Messaggi:

Inviato 16 giugno 2012 - 17:48

tra l'altro il tizio che mi ha risposto dicendomi che in realtà si valida è



:lol:

uno poco importante :shock:
Cooler Master 690|Intel Core i7 920 @3.7Ghz|Gigabyte GTX 770 OC|12GB Corsair DDR3 1600|Noctua NH-U12P|Corsair TX550

 

 

Un giorno ho visto per strada un tizio barcollante , sporco, pieno di chiazze verdi e pus, infastidiva bambine e rubava i soldi alle vecchiette: era uno che postava nel DS.


ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้ก็็็็็็็็็็็็็็็็็็็็ กิิิิิิิิิิิิิิิิิิิิ ก้้้้้้้้้้้้้้้้้้้้


#12 toyo

toyo

    sono triste

  • Donatori di sperma
  • StellettaStellettaStellettaStellettaStellettaStellettaStelletta
  • 44.073 Messaggi:

Inviato 16 giugno 2012 - 18:03

risolto

perl di merda, as usually


W Gesù quante ore quante ore

FIRMA FOTTUTAMENTE EDITATA. IL FOTTUTO STAFF.
 

Mai più giorni felici