Aller au contenu principal
Version : 21 R3

SAX ADD XML CDATA

SAX ADD XML CDATA ( document ; données )

ParamètreTypeDescription
documentTime→Référence du document ouvert
donnéesBlob, Text→Texte ou BLOB à insérer dans le document entre balises CData
Historique
VersionChangements
2004Créé

Description​

La commande SAX ADD XML CDATA ajoute dans le document XML référencé par document des données de type texte ou BLOB. Ces données seront automatiquement encadrées par les balises <![CDATA[ et ]]>.
Le texte compris dans une section CData est ignoré par l’interpréteur XML.

Si vous souhaitez encoder le contenu de données, vous devez utiliser la commande BASE64 ENCODE. Dans ce cas bien entendu, vous devez passer un BLOB dans données.

Pour que cette commande fonctionne, un élément doit être ouvert. Dans le cas contraire, une erreur est générée.

Exemple​

Vous souhaitez insérer les lignes suivantes dans votre document XML :

function matchwo(a,b)
{
if (a < b && a < 0) then
      {
      return 1
      }
else
      {
      return 0
      }
}

Pour cela, il vous suffit d’exécuter le code suivant :

 var vtMontexte : Text
 ... // placez ici le texte dans la variable vtMontexte
 SAX ADD XML CDATA($RefDoc;vtMontexte)

Le résultat sera alors :

<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
   {
   return 1
   }
else
   {
   return 0
   }
}
]]>

Variables et ensembles système​

Si la commande a été exécutée correctement, la variable système OK prend la valeur 1, sinon elle prend la valeur 0.

Voir aussi​

SAX GET XML CDATA

Propriétés​

Numéro de commande856
Thread safeyes
Modifie les variablesOK