J'ai besoin d'une clarification sur l'un des scénarios de <xsd:any>
.Comment utiliser xsd: any avec un espace de noms?
si la valeur de l'attribut est namespace
##any
et l'attribut processContents
n'existe pas (la valeur par défaut est strict
)?
Ce qui sera le cas ici, le processeur doit-il valider les éléments par rapport aux schémas?
Exemple de clarification. Voici la section XSD:
......
<xsd:complexType name="reservedType"> <!-- a declaration for an element `reserved` -->
<xsd:sequence>
<xsd:any namespace="##any"/>
</xsd:sequence>
</xsd:complexType>
..........
Et voici le XML:
<c:reserved>
<message xmlns="unknown_schema">
<msg>Hello</msg>
</message>
</c:reserved>
Chaque fois que je tente de valider ce XML par rapport au schéma ci-dessus, je reçois:
The matching wildcard is strict, but no declaration can be found for element 'message'.
Comment cela venir, et l'espace de noms est ##any
?