2008-10-09 13 views
1

Je dois ajouter un attribut xml:lang sur le nœud XML racine dans le document sortant de BizTalk.Comment définir l'attribut "xml: lang"?

Ceci est une valeur fixe, donc il peut être défini dans le schéma ou quelque chose.

C'est ce que je veux sortir:

<Catalog xml:lang="NB-NO"> 
... 
</Catalog> 

J'ai essayé de définir l'attribut « xml: lang », mais il ne me permet pas d'utiliser « : » dans le schéma.

C'est le message d'erreur que je reçois:

'name' non valide valeur de l'attribut 'xml: lang': Le caractère ':', valeur hexadécimale 0x3A, à la position 3 dans le nom, ne peut pas être inclus dans un nom.

Existe-t-il une autre manière d'insérer un ':' comme partie du nom d'attribut dans BizTalk?

Quelqu'un peut-il me dire comment faire cela? J'utilise BizTalk 2006 et pas d'orchestration.

Répondre

1

Essayez d'ajouter la déclaration d'espace de noms XML au schéma

xmlns:xml="http://www.w3.org/XML/1998/namespace" 

Prenez garde que cet ajout sera supprimé lorsque le fichier de schéma est recréée.

+0

Lorsque j'essaye, BizTalk se plaint encore de l'absence de déclaration de l'attribut lang. –

0

Au lieu de

<xs:attribute name="xml:lang" /> 

essayer

<xs:attribute ref="xml:lang" /> 

à la place. Au moins PhpStorm a cessé de se plaindre à ce sujet.

Questions connexes