4D v14.3DOM Analyser variable XML |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
DOM Analyser variable XML
DOM Analyser variable XML
La commande DOM Analyser variable XML analyse une variable de type BLOB ou Texte contenant une structure XML et retourne une référence pour cette variable. La commande peut valider ou non la structure via une DTD ou un schéma XML (document XSD, XML Schema Definition). le document. Passez dans le paramètre variable le nom de la variable BLOB ou Texte contenant l’objet XML. Le paramètre booléen validation vous permet d’indiquer si vous souhaitez que la structure soit validée ou non.
Si vous passez Vrai dans validation et omettez le troisième paramètre, la commande tentera de valider la structure XML via une référence DTD ou XSD trouvée dans la structure elle-même. La validation peut être indirecte : si la structure contient une référence vers une fichier DTD qui lui-même contient une référence vers un fichier XSD, la commande tentera d’effectuer les deux validations. Le troisième paramètre vous permet de désigner une DTD spécifique ou un schéma XML pour l’analyse du document. Si vous utilisez ce paramètre, la commande ne tient pas compte de la DTD référencée dans le document XML. Validation par DTD
Validation par schema Si la validation ne peut être effectuée (pas de DTD ou d'XSD, URL incorrect, etc.), une erreur est générée. La variable système Error indique le numéro de l’erreur. Vous pouvez intercepter cette erreur à l’aide d’une méthode installée par la commande APPELER SUR ERREUR. La commande retourne une chaîne de caractères (RefElément) constituant la référence en mémoire de la structure virtuelle de la variable. Cette référence devra être utilisée avec les autres commandes d’analyse XML. Important : Une fois que vous n'en avez plus besoin, n'oubliez pas d'appeler la commande DOM FERMER XML avec cette référence afin de libérer la mémoire. Ouverture sans validation d’un objet XML situé dans une variable Texte 4D : C_TEXTE(maVarTexte) Ouverture sans validation d’un document XML situé dans un BLOB 4D : C_BLOB(maVarBlob) Si la commande a été correctement exécutée, la variable système OK prend la valeur 1. Sinon, elle prend la valeur 0. |
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
Modifié : 4D 2004 VOIR AUSSI
DOM Analyser source XML UTILISATION DE L'ARTICLE
4D - Langage ( 4D v11 SQL Release 6) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||