![]() |
XML Schema validation
Hi,
I have written this xml schema: <?xml version="1.0" encoding="ISO-8859-1"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://FinDB.xml" xmlns="http://FinDB.xml" elementFormDefault="qualified"> <xs:element name="XMLFLOW" type="XMFLOW"/> <xs:complexType name="XMLFLOW"> <xs:sequence> <xs:element name="PRODUCT" type="PRODUCT"/> </xs:sequence> </xs:complexType> <xs:complexType name="PRODUCT"> <xs:element name="INFO" type="INFO"/> <xs:element name="RISK" type="RISK"/> <xs:element name="VAR" type="VAR"/> <xs:element name="STOCK" type="STOCK"/> <xs:element name="BOND" type="BOND"/> <xs:element name="EMIT" type="EMIT"/> <xs:element name="GUARANTOR" type="GUARANTOR"/> <xs:element name="GOVERNANCE" type="GOVERNANCE"/> <xs:element name="FORMULA" type="FORMULA"/> </xs:complexType> <xs:complexType name="INFO"> <xs:element name="ISIN" type="xs:string" /> <xs:element name="DESCRIZIONE_TITOLO" type="xs:string" /> <xs:element name="INSERT_DATE" type="xs:date" /> <xs:element name="TYPE" type="xs:string" /> <xs:element name="EMIT_CODE" type="xs:string" /> <xs:element name="SEGMENT" type="xs:string" /> </xs:complexType> <xs:complexType name="RISK"> <xs:element name="BUSINESS_DATE" type="xs:date"/> <xs:element name="AZIONE" type="xs:integer"/> <xs:element name="CAMBIO" type="xs:integer"/> <xs:element name="EMITTENTE" type="xs:integer"/> <xs:element name="OPZIONE" type="xs:integer"/> <xs:element name="PAESE" type="xs:integer"/> <xs:element name="TASSO" type="xs:integer"/> </xs:complexType> <xs:complexType name="VAR"> <xs:element name="VAR_TRIMESTRALE" type="xs:double"/> </xs:complexType> <xs:complexType name="STOCK"> <xs:element name="NUMERO_AZIONI_IN_CIRCOLAZIONE" type="xs:duble"/> <xs:element name="DATA" type="xs:date" /> <xs:element name="VALUTA" type="xs:string" /> <xs:element name="CAPITALIZZAZIONE" type="xs:duble" /> <xs:element name="CODICE_INDICE" type="xs:integer" /> <xs:element name="DATA_EX_CEDOLA" type="xs:date" /> <xs:element name="RECORD_DATE" type="xs:date" /> <xs:element name="IMPORTO_DIVIDENDO_PAGATO_LORDO" type="xs:duble" / > <xs:element name="VALUTA_ULTIMO_DIVIDENDO" type="xs:string" /> <xs:element name="IMP_DIV_ES_RITENUTA_FISC" type="xs:duble" /> <xs:element name="DATA_PAGAMENTO" type="xs:date" /> <xs:element name="FREQUENZA_DIVIDENDO" type="xs:string" /> <xs:element name="VALORE_CAPITALE_SOCIALE" type="xs:integer" /> </xs:complexType> <xs:complexType name="BOND"> <xs:element name="RATING_TITOLO_MOODYS" type="xs:string" /> <xs:element name="DATA_RATING_TITOLO_MOODYS" type="xs:date" /> <xs:element name="RATING_TITOLO_S" type="xs:string" /> <xs:element name="DATA_RATING_TITOLO_S" type="xs:date" /> <xs:element name="SOTTOSTANTE" type="xs:string" /> <xs:element name="TIPO_SOTTOSTANTE" type="xs:string" /> <xs:element name="CEDOLA_LORDA_CORRENTE" type="xs:duble" /> <xs:element name="FREQUENZA_CEDOLA" type="xs:string" /> <xs:element name="DATA_INIZIO_FACOLTA_CALL" type="xs:date" /> <xs:element name="DATA_FINE_FACOLTA_CALL" type="xs:date" /> <xs:element name="DATA_INIZIO_FACOLTA_PUT" type="xs:date" /> <xs:element name="DATA_FINE_FACOLTA_PUT" type="xs:date" /> <xs:element name="AMMONTARE_EMESSO" type="xs:integer" /> <xs:element name="DATA_PRIMO_GODIMENTO" type="xs:date" /> <xs:element name="DATA_SCADENZA" type="xs:date" /> <xs:element name="PRIMO_PREZZO_EMISSIONE" type="xs:duble" /> <xs:element name="MODALITA_RIMBORSO" type="xs:integer" /> </xs:complexType> <xs:complexType name="EMIT"> <xs:element name="DESCRIZIONE_EMITTENTE" type="xs:string" /> <xs:element name="INDIRIZZO_SEDE_EMITTENTE" type="xs:string" /> <xs:element name="SOTTOGRUPPO_ATTIVITA_ECONOMICA" type="xs:string" /> <xs:element name="RAMO_ATTIVITA_ECONOMICA" type="xs:string" /> <xs:element name="GRUPPO_EMITTENTE" type="xs:string" /> <xs:element name="RATING_EMITTENTE_MOODYS" type="xs:string" /> <xs:element name="DATA_RATING_EMITTENTE_MOODYS" type="xs:date" /> <xs:element name="RATING_EMITTENTE_S" type="xs:string" /> <xs:element name="DATA_RATING_EMITTENTE_S" type="xs:date" /> <xs:element name="CAPITALE_SOCIALE_EMITTENTE" type="xs:integer" /> <xs:element name="PROFILO_EMITTENTE" type="xs:string" /> </xs:complexType> <xs:complexType name="GUARANTOR"> <xs:element name="EMICOD_GARANTE" type="xs:string" /> <xs:element name="DESCRIZIONE_GARANTE" type="xs:string" /> <xs:element name="SEDE_LEGALE_GARANTE" type="xs:string" /> <xs:element name="RATING_GARANTE_MOODYS" type="xs:string" /> <xs:element name="DATA_RATING_GARANTE_MOODYS" type="xs:date" /> <xs:element name="RATING_GARANTE_S" type="xs:string" /> <xs:element name="DATA_RATING_GARANTE_S" type="xs:date" /> <xs:element name="PROFILO_GARANTE" type="xs:date" /> </xs:complexType> <xs:complexType name="GOVERNANCE"> <xs:element name="TIPO" type="xs:string" /> <xs:element name="CARICA" type="xs:string" /> <xs:element name="NOMINATIVO" type="xs:string" /> <xs:element name="PERCENTUALE" type="xs:duble" /> </xs:complexType> <xs:complexType name="FORMULA"> <xs:element name="PERIODO" type="xs:string" /> <xs:element name="TIPOLOGIA_CALCOLO_GIORNI" type="xs:string" /> <xs:element name="SPREAD_INIZIALE" type="xs:string" /> <xs:element name="SPREAD_INIZIALE_FUORI_DENTRO" type="xs:string" / > <xs:element name="RADICE_PARENTESI" type="xs:string" /> <xs:element name="PARAMETRO_1" type="xs:string" /> <xs:element name="SPREAD_1" type="xs:string" /> <xs:element name="PONDERAZIONE_1" type="xs:string" /> <xs:element name="PARAMETRO_2" type="xs:string" /> <xs:element name="SPREAD_2" type="xs:string" /> <xs:element name="PONDERAZIONE_2" type="xs:string" /> <xs:element name="PARAMETRO_3" type="xs:string" /> <xs:element name="SPREAD_3" type="xs:string" /> <xs:element name="PONDERAZIONE_3" type="xs:string" /> <xs:element name="PARAMETRO_4" type="xs:string" /> <xs:element name="SPREAD_4" type="xs:string" /> <xs:element name="PONDERAZIONE_4" type="xs:string" /> <xs:element name="SPREAD_FINALE_FUORI_DENTRO" type="xs:string" /> <xs:element name="SPREAD_FINALE" type="xs:string" /> <xs:element name="ADJUSTED_UNADJUSTED" type="xs:string" /> <xs:element name="RILEVAZIONE_ANT_POST" type="xs:string" /> <xs:element name="DAY_CONVENTION" type="xs:string" /> <xs:element name="PERIODO_RIL_PARAMETRI" type="xs:string" /> <xs:element name="ARROTONDAMENTO" type="xs:string" /> <xs:element name="NOTA" type="xs:string" /> </xs:complexType> </xs:schema> and I want validate this XML document: <?xml version="1.0" encoding="ISO-8859-1"?> <XMLFLOW xmlns="http://FinDB.xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://FinDB.xml SPR_XmlFlow.xsd"> <PRODUCT> <INFO> <ISIN>IT0003647176</ ISIN> <DESCRIZIONE_TITOLO>mi scoccio</ DESCRIZIONE_TITOLO> <INSERT_DATE>19000904</INSERT_DATE><TYPE>OBB</ TYPE> <EMIT_CODE>1234567812345678</EMIT_CODE><SEGMENT>TLXX</SEGMENT></ INFO><RISK> <BUSINESS_DATE>20080910</ BUSINESS_DATE> <AZIONE>5</ AZIONE> <CAMBIO>5</ CAMBIO> <EMITTENTE>4</ EMITTENTE> <OPZIONE>3</ OPZIONE> <PAESE>5</ PAESE> <TASSO>5</TASSO> </ RISK><VAR> <VAR_TRIMESTRALE>515.616911616162</ VAR_TRIMESTRALE> </ VAR><STOCK> <NUMERO_AZIONI_IN_CIRCOLAZIONE>161891196</ NUMERO_AZIONI_IN_CIRCOLAZIONE> <DATA>20080904</DATA><VALUTA>EUR</ VALUTA> <CAPITALIZZAZIONE>16161616541616</ CAPITALIZZAZIONE> <CODICE_INDICE>5555</ CODICE_INDICE> <DATA_EX_CEDOLA>20080815</DATA_EX_CEDOLA><RECORD_DATE>20080605</ RECORD_DATE> <IMPORTO_DIVIDENDO_PAGATO_LORDO>5815563</ IMPORTO_DIVIDENDO_PAGATO_LORDO> <VALUTA_ULTIMO_DIVIDENDO>EUR</ VALUTA_ULTIMO_DIVIDENDO> <IMP_DIV_ES_RITENUTA_FISC>20202</ IMP_DIV_ES_RITENUTA_FISC> <DATA_PAGAMENTO>20080725</ DATA_PAGAMENTO> <FREQUENZA_DIVIDENDO>f</ FREQUENZA_DIVIDENDO> <VALORE_CAPITALE_SOCIALE>25550</ VALORE_CAPITALE_SOCIALE> </STOCK><BOND><RATING_TITOLO_MOODYS>asdaesf</ RATING_TITOLO_MOODYS> <DATA_RATING_TITOLO_MOODYS>20080906</ DATA_RATING_TITOLO_MOODYS> <RATING_TITOLO_SP>8yuk52</ RATING_TITOLO_SP> <DATA_RATING_TITOLO_SP>20071225</ DATA_RATING_TITOLO_SP> <SOTTOSTANTE>5dwasd</ SOTTOSTANTE> <TIPO_SOTTOSTANTE>dasdfas5</ TIPO_SOTTOSTANTE> <CEDOLA_LORDA_CORRENTE>965</ CEDOLA_LORDA_CORRENTE> <FREQUENZA_CEDOLA>f</ FREQUENZA_CEDOLA> <DATA_INIZIO_FACOLTA_CALL>20080201</ DATA_INIZIO_FACOLTA_CALL> <DATA_FINE_FACOLTA_CALL>20080829</ DATA_FINE_FACOLTA_CALL> <DATA_INIZIO_FACOLTA_PUT>20080926</ DATA_INIZIO_FACOLTA_PUT> <DATA_FINE_FACOLTA_PUT>20080926</ DATA_FINE_FACOLTA_PUT> <AMMONTARE_EMESSO>555</ AMMONTARE_EMESSO> <DATA_PRIMO_GODIMENTO>20080920</ DATA_PRIMO_GODIMENTO> <DATA_SCADENZA>20080815</ DATA_SCADENZA> <PRIMO_PREZZO_EMISSIONE>5469</ PRIMO_PREZZO_EMISSIONE> <MODALITA_RIMBORSO>89</ MODALITA_RIMBORSO> </ BOND><EMIT> <DESCRIZIONE_EMITTENTE>bellissimo</ DESCRIZIONE_EMITTENTE> <INDIRIZZO_SEDE_EMITTENTE>via calcestruzzo 18</ INDIRIZZO_SEDE_EMITTENTE> <SOTTOGRUPPO_ATTIVITA_ECONOMICA>wer</ SOTTOGRUPPO_ATTIVITA_ECONOMICA> <RAMO_ATTIVITA_ECONOMICA>yan</ RAMO_ATTIVITA_ECONOMICA> <GRUPPO_EMITTENTE>0</ GRUPPO_EMITTENTE> <RATING_EMITTENTE_MOODYS>ddsa</ RATING_EMITTENTE_MOODYS> <DATA_RATING_EMITTENTE_MOODYS>20080705</ DATA_RATING_EMITTENTE_MOODYS> <RATING_EMITTENTE_SP>er</ RATING_EMITTENTE_SP> <DATA_RATING_EMITTENTE_SP>20080725</ DATA_RATING_EMITTENTE_SP> <CAPITALE_SOCIALE_EMITTENTE>52369</ CAPITALE_SOCIALE_EMITTENTE> <PROFILO_EMITTENTE>alto</ PROFILO_EMITTENTE> </EMIT><GUARANTOR><EMICOD_GARANTE>8529631478963214</ EMICOD_GARANTE> <DESCRIZIONE_GARANTE>ma non saprei</ DESCRIZIONE_GARANTE> <SEDE_LEGALE_GARANTE>via onofrio pirrotta 50</ SEDE_LEGALE_GARANTE> <RATING_GARANTE_MOODYS>sdd5</ RATING_GARANTE_MOODYS> <DATA_RATING_GARANTE_MOODYS>20080606</ DATA_RATING_GARANTE_MOODYS> <RATING_GARANTE_SP>wdew</ RATING_GARANTE_SP> <DATA_RATING_GARANTE_SP>20080305</ DATA_RATING_GARANTE_SP> <PROFILO_GARANTE>19180502</PROFILO_GARANTE></ GUARANTOR><GOVERNANCE> <TIPO>rf</ TIPO> <CARICA>gffd</ CARICA> <NOMINATIVO>egerwgf</ NOMINATIVO> <PERCENTUALE>69</PERCENTUALE> </GOVERNANCE> <FORMULA> <PERIODO>5</ PERIODO> <TIPOLOGIA_CALCOLO_GIORNI>a</ TIPOLOGIA_CALCOLO_GIORNI> <SPREAD_INIZIALE>efre</ SPREAD_INIZIALE> <SPREAD_INIZIALE_FUORI_DENTRO>s</ SPREAD_INIZIALE_FUORI_DENTRO> <RADICE_PARENTESI>v</ RADICE_PARENTESI> <PARAMETRO_1>dvdsdv</ PARAMETRO_1> <SPREAD_1>bfh</SPREAD_1> <PONDERAZIONE_1>bb</ PONDERAZIONE_1> <PARAMETRO_2>ngfngf</ PARAMETRO_2> <SPREAD_2>bgdf</SPREAD_2> <PONDERAZIONE_2>xfb</ PONDERAZIONE_2> <PARAMETRO_3>rgf</ PARAMETRO_3> <SPREAD_3>dgfsdgv</SPREAD_3> <PONDERAZIONE_3>fs</ PONDERAZIONE_3> <PARAMETRO_4>dvdb fd</ PARAMETRO_4> <SPREAD_4>fgh</SPREAD_4> <PONDERAZIONE_4>cc</ PONDERAZIONE_4> <SPREAD_FINALE_FUORI_DENTRO>v</ SPREAD_FINALE_FUORI_DENTRO> <SPREAD_FINALE>vddv</ SPREAD_FINALE> <ADJUSTED_UNADJUSTED>v</ ADJUSTED_UNADJUSTED> <RILEVAZIONE_ANT_POST>c</ RILEVAZIONE_ANT_POST> <DAY_CONVENTION>vv</ DAY_CONVENTION> <PERIODO_RIL_PARAMETRI>cx</ PERIODO_RIL_PARAMETRI> <ARROTONDAMENTO>rc</ARROTONDAMENTO><NOTA>gh</NOTA></FORMULA></ PRODUCT> <PRODUCT> <INFO> <ISIN>XS0185030698</ ISIN> <DESCRIZIONE_TITOLO>gia mangiato</ DESCRIZIONE_TITOLO> <INSERT_DATE>19180904</INSERT_DATE><TYPE>AZI</ TYPE> <EMIT_CODE>8765432187654321</EMIT_CODE><SEGMENT>EMOT</SEGMENT></ INFO><RISK> <BUSINESS_DATE>20080904</ BUSINESS_DATE> <AZIONE>5</ AZIONE> <CAMBIO>5</ CAMBIO> <EMITTENTE>3</ EMITTENTE> <OPZIONE>3</ OPZIONE> <PAESE>3</ PAESE> <TASSO>4</TASSO> </ RISK><VAR> <VAR_TRIMESTRALE>151.58178949489</ VAR_TRIMESTRALE> </ VAR><STOCK> <NUMERO_AZIONI_IN_CIRCOLAZIONE>15151515151</ NUMERO_AZIONI_IN_CIRCOLAZIONE> <DATA>20080904</DATA><VALUTA>USD</ VALUTA> <CAPITALIZZAZIONE>146165165165</ CAPITALIZZAZIONE> <CODICE_INDICE>6666</ CODICE_INDICE> <DATA_EX_CEDOLA>20080828</DATA_EX_CEDOLA><RECORD_DATE>20080508</ RECORD_DATE> <IMPORTO_DIVIDENDO_PAGATO_LORDO>212122</ IMPORTO_DIVIDENDO_PAGATO_LORDO> <VALUTA_ULTIMO_DIVIDENDO>USD</ VALUTA_ULTIMO_DIVIDENDO> <IMP_DIV_ES_RITENUTA_FISC>5555</ IMP_DIV_ES_RITENUTA_FISC> <DATA_PAGAMENTO>20080425</ DATA_PAGAMENTO> <FREQUENZA_DIVIDENDO>a</ FREQUENZA_DIVIDENDO> <VALORE_CAPITALE_SOCIALE>336</ VALORE_CAPITALE_SOCIALE> </STOCK><BOND><RATING_TITOLO_MOODYS>fdsgf</ RATING_TITOLO_MOODYS> <DATA_RATING_TITOLO_MOODYS>20080823</ DATA_RATING_TITOLO_MOODYS> <RATING_TITOLO_SP>85jo2</ RATING_TITOLO_SP> <DATA_RATING_TITOLO_SP>20071225</ DATA_RATING_TITOLO_SP> <SOTTOSTANTE>5afdwsf</ SOTTOSTANTE> <TIPO_SOTTOSTANTE>sfawe3rm3</ TIPO_SOTTOSTANTE> <CEDOLA_LORDA_CORRENTE>987</ CEDOLA_LORDA_CORRENTE> <FREQUENZA_CEDOLA>m</ FREQUENZA_CEDOLA> <DATA_INIZIO_FACOLTA_CALL>20080308</ DATA_INIZIO_FACOLTA_CALL> <DATA_FINE_FACOLTA_CALL>20080731</ DATA_FINE_FACOLTA_CALL> <DATA_INIZIO_FACOLTA_PUT>20080926</ DATA_INIZIO_FACOLTA_PUT> <DATA_FINE_FACOLTA_PUT>20080913</ DATA_FINE_FACOLTA_PUT> <AMMONTARE_EMESSO>4444</ AMMONTARE_EMESSO> <DATA_PRIMO_GODIMENTO>20080922</ DATA_PRIMO_GODIMENTO> <DATA_SCADENZA>20080801</ DATA_SCADENZA> <PRIMO_PREZZO_EMISSIONE>6321</ PRIMO_PREZZO_EMISSIONE> <MODALITA_RIMBORSO>12</ MODALITA_RIMBORSO> </ BOND><EMIT> <DESCRIZIONE_EMITTENTE>brutto come la morte</ DESCRIZIONE_EMITTENTE> <INDIRIZZO_SEDE_EMITTENTE>via dei matti 0</ INDIRIZZO_SEDE_EMITTENTE> <SOTTOGRUPPO_ATTIVITA_ECONOMICA>jin</ SOTTOGRUPPO_ATTIVITA_ECONOMICA> <RAMO_ATTIVITA_ECONOMICA>tut</ RAMO_ATTIVITA_ECONOMICA> <GRUPPO_EMITTENTE>1</ GRUPPO_EMITTENTE> <RATING_EMITTENTE_MOODYS>65g</ RATING_EMITTENTE_MOODYS> <DATA_RATING_EMITTENTE_MOODYS>20080606</ DATA_RATING_EMITTENTE_MOODYS> <RATING_EMITTENTE_SP>5h</ RATING_EMITTENTE_SP> <DATA_RATING_EMITTENTE_SP>20080525</ DATA_RATING_EMITTENTE_SP> <CAPITALE_SOCIALE_EMITTENTE>98745</ CAPITALE_SOCIALE_EMITTENTE> <PROFILO_EMITTENTE>quello sinistro e meglio</ PROFILO_EMITTENTE> </EMIT><GUARANTOR><EMICOD_GARANTE>1234567812345678</ EMICOD_GARANTE> <DESCRIZIONE_GARANTE>mutande</ DESCRIZIONE_GARANTE> <SEDE_LEGALE_GARANTE>via cimabue 2</ SEDE_LEGALE_GARANTE> <RATING_GARANTE_MOODYS>fed6</ RATING_GARANTE_MOODYS> <DATA_RATING_GARANTE_MOODYS>20080401</ DATA_RATING_GARANTE_MOODYS> <RATING_GARANTE_SP>uui</ RATING_GARANTE_SP> <DATA_RATING_GARANTE_SP>20080327</ DATA_RATING_GARANTE_SP> <PROFILO_GARANTE>19150620</PROFILO_GARANTE></ GUARANTOR><GOVERNANCE> <TIPO>yu</ TIPO> <CARICA>sdf</ CARICA> <NOMINATIVO>4ewryj</ NOMINATIVO> <PERCENTUALE>526</PERCENTUALE> </ GOVERNANCE> <FORMULA><PERIODO>9</ PERIODO> <TIPOLOGIA_CALCOLO_GIORNI>M</ TIPOLOGIA_CALCOLO_GIORNI> <SPREAD_INIZIALE>safr</ SPREAD_INIZIALE> <SPREAD_INIZIALE_FUORI_DENTRO>l</ SPREAD_INIZIALE_FUORI_DENTRO> <RADICE_PARENTESI>j</ RADICE_PARENTESI> <PARAMETRO_1>vcxbvdf</ PARAMETRO_1> <SPREAD_1>bvcv</SPREAD_1> <PONDERAZIONE_1>bb</ PONDERAZIONE_1> <PARAMETRO_2>bdf ndcbx</ PARAMETRO_2> <SPREAD_2>xcbb</SPREAD_2> <PONDERAZIONE_2>cvb</ PONDERAZIONE_2> <PARAMETRO_3>dvgdbfb</ PARAMETRO_3> <SPREAD_3>vgsdv</SPREAD_3> <PONDERAZIONE_3>tg</ PONDERAZIONE_3> <PARAMETRO_4>vdevvvv</ PARAMETRO_4> <SPREAD_4>iuy</SPREAD_4> <PONDERAZIONE_4>cc</ PONDERAZIONE_4> <SPREAD_FINALE_FUORI_DENTRO>a</ SPREAD_FINALE_FUORI_DENTRO> <SPREAD_FINALE>vvv</ SPREAD_FINALE> <ADJUSTED_UNADJUSTED>u</ ADJUSTED_UNADJUSTED> <RILEVAZIONE_ANT_POST>a</ RILEVAZIONE_ANT_POST> <DAY_CONVENTION>iu</ DAY_CONVENTION> <PERIODO_RIL_PARAMETRI>zp</ PERIODO_RIL_PARAMETRI> <ARROTONDAMENTO>gh</ARROTONDAMENTO><NOTA>vd</NOTA></FORMULA></ PRODUCT> </XMLFLOW> When I try to validate the document I receive these errors: Validation 7, 43 src-resolve: Cannot resolve the name 'XMFLOW' to a(n) 'type definition' component. Validation 19, 41 s4s-elt-invalid-content.1: The content of 'PRODUCT' is invalid. Element 'element' is invalid, misplaced, or occurs too often. Validation 31, 48 s4s-elt-invalid-content.1: The content of 'INFO' is invalid. Element 'element' is invalid, misplaced, or occurs too often. Validation 40, 53 s4s-elt-invalid-content.1: The content of 'RISK' is invalid. Element 'element' is invalid, misplaced, or occurs too often. Validation 50, 57 s4s-elt-invalid-content.1: The content of 'VAR' is invalid. Element 'element' is invalid, misplaced, or occurs too often. Validation 54, 70 s4s-elt-invalid-content.1: The content of 'STOCK' is invalid. Element 'element' is invalid, misplaced, or occurs too often. Validation 70, 64 s4s-elt-invalid-content.1: The content of 'BOND' is invalid. Element 'element' is invalid, misplaced, or occurs too often. Validation 90, 65 s4s-elt-invalid-content.1: The content of 'EMIT' is invalid. Element 'element' is invalid, misplaced, or occurs too often. Validation 104, 59 s4s-elt-invalid-content.1: The content of 'GUARANTOR' is invalid. Element 'element' is invalid, misplaced, or occurs too often. Validation 115, 49 s4s-elt-invalid-content.1: The content of 'GOVERNANCE' is invalid. Element 'element' is invalid, misplaced, or occurs too often. Validation 122, 52 s4s-elt-invalid-content.1: The content of 'FORMULA' is invalid. Element 'element' is invalid, misplaced, or occurs too often. Why? How can I solve? Thanks, bye bye. |
Re: XML Schema validation
On 8 Sep, 10:46, Piotre Ugrumov <afmul...@gmail.com> wrote:
> Hi, > I have written this xml schema: > > ... cut ... > > When I try to validate the document I receive these errors: > > Validation * * *7, 43 * src-resolve: Cannot resolve the name 'XMFLOW' to > a(n) 'type definition' component. There's a typo there. In: <xs:element name="XMLFLOW" type="XMFLOW"/> <xs:complexType name="XMLFLOW"> type="XMFLOW" should go to type="XMLFLOW". > Validation * * *19, 41 *s4s-elt-invalid-content.1: The content of > 'PRODUCT' is invalid. Element 'element' is invalid, misplaced, or > occurs too often. The syntax for the complexTypes is wrong. It should be something like: <xs:complexType name="PRODUCT"> <xs:sequence> <!-- This is added --> <xs:element name="INFO" type="INFO"/> ... </xs:sequence> </xs:complexType> HTH, Pete Cordell Codalogic Ltd Interface XML to C++ the easy way using XML C++ data binding to convert XSD schemas to C++ classes. Visit http://www.codalogic.com/lmx/ for more info |
| All times are GMT. The time now is 09:55 PM. |
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.