Question

Je suis en train de valider quelques fichiers XML et je ne en raison de divers problèmes avec la définition XSD et namespaces ...

est d'info publique, donc pas de partage des données du problème: le principal XSD est http: / /bioinformatics.ua.pt/euadr/euadr_types.xsd et il importe un autre XSD au même endroit nommé common_types.xsd , je les ai validés dans validateur du W3C, et ils ont passé.

Le 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>

est simple et bien formé! Je l'ai testé quelques validateurs en ligne, et je reçois l'erreur suivante

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

quelqu'un n'a une idée de ce que le problème est? Est-il dans la déclaration des namespaces? Sur les XSD?

Merci d'avance pour votre aide!

Vive!

Était-ce utile?

La solution

Votre schéma définit un type complexe appelé relationship mais il ne définit pas d'éléments nommés relationship. Vous voulez ajouter quelque chose comme ceci à votre première XSD:

<xs:element name="relationship" type="relationship" /> 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top