L'élément 'ram:Name' ne peut apparaître qu'une fois au maximum.
Dans ram:ExchangedDocument, ram:Name apparaît plusieurs fois. L’élément peut apparaître au maximum une fois.
ram:Name est un élément facultatif du document de facture. Plusieurs occurrences de cet élément ne sont pas autorisées dans ce contexte.
ram:Name apparaît plusieurs fois dans l’en-tête du document. Supprimez les occurrences en trop afin que l’élément apparaisse au maximum une fois.
- Repérez
ram:ExchangedDocumentdans le XML. - Vérifiez combien de fois
ram:Namey apparaît. - Supprimez les éléments
ram:Nameen trop afin qu’il n’en reste pas plus d’un. - Générez à nouveau la facture et vérifiez-la une nouvelle fois.
<ram:ExchangedDocument> <ram:Name>Facture</ram:Name> <ram:Name>Copie</ram:Name> </ram:ExchangedDocument>
<ram:ExchangedDocument> <ram:Name>Facture</ram:Name> </ram:ExchangedDocument>
Détails techniques
La règle utilise count(ram:Name)<=1 pour garantir qu’il y a zéro ou un ram:Name dans le contexte.
La règle s’applique dans l’élément d’en-tête de facture ram:ExchangedDocument.
rule/@context)assert/@test)