SAX AJOUTER CDATA XML

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 2004


SAX AJOUTER CDATA XML (document; données)

ParamètreTypeDescription
documentDocRefRéférence du document ouvert
donnéesTexte | BLOBTexte ou BLOB à insérer dans le document
entre balises CData

Description

La commande SAX AJOUTER CDATA XML 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 </CData>.

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 ENCODER. 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 :

   C_TEXTE (vtMontexte)
   ...   ` placez ici le texte dans la variable vtMontexte
   SAX AJOUTER CDATA XML($RefDoc;vtMontexte)

Le résultat sera alors :

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

Référence

SAX LIRE CDATA XML.

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.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant