J'ai un fichier XML qui ressemble à ceci:Comment transformer un élément enfant en majuscule si un élément enfant portant le même nom existe?
..
<PersonalInfo>
<LastName>Smith</LastName>
...
</PersonalInfo>
<DependentInfo>
<LastName>Johnson</LastName>
...
</DependentInfo>
...
et je dois convertir le nom de la personne à charge en majuscules.
J'ai écrit ce XSLT
<xsl:value-of select="translate(//LastName, $smallcase, $uppercase)" />
Il convertit nom de la personne à charge au nom de l'info personnelle en majuscules. Donc, il le convertit en SMITH et je veux qu'il soit converti en JOHNSON. Quelqu'un pourrait-il me dire comment je peux faire cela? Merci beaucoup.
'// LastName' désigne tout élément' LastName' dans le document. Alors 'fn: traslate' prend le premier noeud de cet ensemble de nœuds. Donc, il sera toujours évalué à la même valeur de chaîne ... Vous devriez nous dire quel est le contexte de ce 'xsl: value-of' –