Bonjour,
Est ce qu'il y a des methodes qui permet de récupérer la valeur d'un commentaire à partir d'un fichier XML utilisant libxml2 en C et DOM.
merci d'avance.
![]()
Bonjour,
Est ce qu'il y a des methodes qui permet de récupérer la valeur d'un commentaire à partir d'un fichier XML utilisant libxml2 en C et DOM.
merci d'avance.
![]()
Salut,
Les commentaires XML sont des noeuds comme les autres. Soit le morceau de document suivant
.. si on a une poignée sur le noeud balise, il suffirait de parcourir la liste des enfants et de filtrer ceux qui sont du type "commentaire".
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part <balise>blabla <!-- commentaire --> blabla</balise>
Les types de noeuds :
http://xmlsoft.org/html/libxml-tree.html#xmlElementType
Un noeud :
http://xmlsoft.org/html/libxml-tree.html#xmlNode
Un exemple de parcours recursif des noeuds :
http://xmlsoft.org/examples/tree1.c
Note : libxml2 n'est pas une implementation du DOM. Pour me simplifier la vie et recupérer facilement certains éléments du document, j'ai parfois utilisé xpath ( http://www.w3schools.com/xpath/default.asp )
merci de votre réponse,
En fait je travail en C pour les système embarqués (la récursivité n'est pas bonne dans ce cas).
Le problème c'est qu'il une partie qui a été developpée utilisant DOM (C). est ce qu'il y a une solution?
merci.
en fait j'arrive a se positionner dans le nœud ou il y a le commentaire mais comment récupérer le contenu de ce dernier ?
Ca doit être le champ "content" du noeud, je pense
OK merci.
Partager