Erreur XML/XSD : No child is expected at this point

Fermé
Quentin - Modifié le 6 juil. 2017 à 14:40
 Quentin - 7 juil. 2017 à 11:17
Bonjour,

J'ai deux fichiers, un XML et un XSD
Lors de l'exécution d'un script, un fichier de log me met une erreur bien précise :

"ERROR conf.util.SaxBuilderHelperErrorHandler 
Erreur de parse ligne :788
URI :file:/cheminblabla/SNMP_Quentin.xml
Message :cvc-complex-type.2.4.d: Invalid content was found starting with element 'mibFile'. No child element is expected at this point."


J'ai beau chercher, je ne trouve pas le problème.
Dans le XML, <mibFile> est appelé 4 fois et l'erreur semble venir de là, mais dans mon XSD, j'ai bein précisé l'attribut maxOccurs="unbounded" ... Des idées ?

Voici mon XML
<snmpResourceType>
<!-- plein de choses -->
<mibFile>SAEUROPE-TRAPCONTROL-MIB.smi</mibFile> (ligne 787)
<mibFile>SAEUROPE-DCM-MIB.smi</mibFile> (ligne 788)
<mibFile>MYSTRO-VIDEOPORT-MIB.smi</mibFile> (ligne 789)
<mibFile>SAEUROPE-ADMINISTRATION-MIB.smi</mibFile> (ligne 790)
</snmpResourceType> (ligne 791)


Voici mon XSD
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<!-- Root elements definition -->
<xsd:element name="snmpResourceType" type="SnmpResourceType"/>
<!-- Equipment resource type description -->
<xsd:complexType name="ITEResourceType">
<xsd:complexContent>
<xsd:extension base="ResourceType">
<xsd:sequence>
<!-- MIB file definition -->
<xsd:element name="mibFile"
type="MibFile"
maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="specificMibVersion"
type="MibVersion"
use="required"/>
<xsd:attribute name="specificMibOID"
type="MibOid"
use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
A voir également:

1 réponse

Personne ne s'y connait en XML ? :'(
0