Salve, sono nuova del forum, mi sono avvicinata da pochissimi giorni al linguaggio xml ed ho un problema che sinceramente non riesco a risolvere perchè non capisco dove sia il mio errore, spero possiate aiutarmi!
Ho creato un semplicissimo file xml che praticamente deve fornire una lista di ordini:
inoltre ho creato un file xmlSchema (xsd) che descrive la struttura dei dati presenti nel file xml :codice:<?xml version="1.0" encoding="UTF-8"?> <listaOrdini xmlns="http://www.negozio.org" xsi:schemaLocation="http://www.negozio.org ordine.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <idOrdine>ABCDEF01G00001I</idOrdine> <idOrdine>LMNOPQ02R00002S</idOrdine> </listaOrdini>
Validando il file mi viene segnalato un errore (alla riga 6) quindi nel momento in cui definisco "idOrdine"codice:<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.negozio.org"> <xs:element name="idOrdine" type="ordineType"/> <xs:simpleType name="ordineType"> <xs:restriction base="xs:string"> <xs:pattern value="[A-Z]{6}[0-9]{2}[A-Z]{1}[0-9]{5}[A-Z]{1}"></xs:pattern> </xs:restriction> </xs:simpleType> <xs:element name="listaOrdini"> <xs:complexType> <xs:sequence maxOccurs="unbounded"> <xs:element name="idOrdine" type="ordineType"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
di tipo "ordineType", l'errore è il seguente:
"Error resolving component 'ordineType'. It was detected that 'ordineType' has no namespace, but components with no target namespace are not referenceable from schema document 'file:///home/elisa/Scrivania/isi/workspace/es4/ordine.xsd'. If 'ordineType' is intended to have a namespace, perhaps a prefix needs to be provided. If it is intended that 'ordineType' has no namespace, then an 'import' without a "namespace" attribute should be added to 'file:///home/elisa/Scrivania/isi/workspace/es4/ordine.xsd'."
Non capisco perchè viene detto che "ordineType" non ha namespace, e dove sia l'errore, è possibile che sia un errore semplice ed evidente ma io mi sono avvicinata al xml solo in questi giorni e non riesco proprio a capire dove sia.
Spero mi possiate aiutare, vi ringrazio anticipatamente!![]()

Rispondi quotando