Domanda

sto cercando di convalidare alcuni file XML e sto non riuscendo a causa di vari problemi con la definizione XSD e gli spazi dei nomi ...

Questa è informazioni pubblico, quindi non ci sono dati problema di condivisione: la XSD principale è a http: / /bioinformatics.ua.pt/euadr/euadr_types.xsd e importa un'altra XSD nello stesso luogo denominato common_types.xsd , li ho validato in W3C validatore, e passavano.

L'XML

<?xml version="1.0"?>
<relationship xmlns="http://euadr.biosemantic.erasmusmc.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://euadr.biosemantic.erasmusmc.org/ http://bioinformatics.ua.pt/euadr/euadr_types.xsd">
  <sourceId>
    <source>SMILE</source>    
    <code>[S]1(=O)(=O)N(C(</code>
  </sourceId>
  <targetId>
    <source>UP</source>
    <code>P35354</code>
  </targetId>
  <creator>http://cgl.imim.es</creator>
  <observationDateTime>2010-05-12T19:03:40.097+02:00</observationDateTime>
  <informationSources>
    <informationSource>
      <relationshipType>BINDS</relationshipType>
      <interaction>
        <type>pIC50</type>
        <value>6.55</value>
      </interaction>
      <evidence>
        <type>OBSERVATIONAL</type>
        <value>1.0</value>
      </evidence>
      <databaseIds>
        <databaseId>
          <source>PDSP</source>
          <code>
            P35354</code>
          </databaseId>
      </databaseIds>
    </informationSource>
  </informationSources>
</relationship>

è semplice e ben formato! Ho provato un paio di validatori on-line, e sto ottenendo il seguente errore

cvc-elt.1: Cannot find the declaration of element 'relationship'.

Qualcuno ha idea di quale sia il problema? E 'nella dichiarazione dei namespace? Del XSD?

Grazie in anticipo per il vostro aiuto!

Cheers!

È stato utile?

Soluzione

Il tuo schema definisce un tipo chiamato complesso relationship ma non definisce alcun elemento di nome relationship. Avrai voglia di aggiungere qualcosa di simile al tuo primo XSD:

<xs:element name="relationship" type="relationship" /> 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top