4D v16.3

SAX AJOUTER CDATA XML

Accueil

 
4D v16.3
SAX AJOUTER CDATA XML

SAX AJOUTER CDATA XML 


 

SAX AJOUTER CDATA XML ( document ; données ) 
Paramètre Type   Description
document  RefDoc in Référence du document ouvert
données  BLOB, Texte in Texte ou BLOB à insérer dans le document entre balises CData

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 ]]>.
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 BASE64. 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
   }
}
]]>

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 LIRE CDATA XML

 
PROPRIÉTÉS 

Produit : 4D
Thème : XML SAX
Numéro : 856
Nom intl. : SAX ADD XML CDATA

Cette commande modifie la variable système OKCommande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D 2004

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)