Dilib, module XmlNode : Différence entre versions
De Wicri Outils
imported>Jacques Ducloy (→Portage vers SxmlStream) |
imported>Jacques Ducloy m (1 révision importée) |
(Aucune différence)
|
Version actuelle datée du 16 juin 2017 à 19:51
|
Ce module était au cœur de la version précédente (Dilib, Xml (Loria, Inist)). Il est maintenant obsolète. voir Dilib, module SxmlNode.
Hello World
Voici un exemple minimal permettant de vérifier la mise en place des outils.
#include "XmlNode.h"
int main()
{
XmlNode *n1;
n1=XmlCommentCreate("Hello World");
XmlPrint(n2);
putchar('\n');
exit(0);
}
Pour le compiler, on utilise la variable $DILIB_CC avec une commande telle que :
gcc xmlTest.c -ll $DILIB_CC -o xmlTest
Portage vers SxmlStream
V0.2, V0.21 | V0.3 DOM |
---|---|
SgmlCopy(clone) |
SxmlClone(node) |
SgmlCreateLeaf(name, value) |
SxmlLeafCreate(name, value) |
SgmlCreateMark(name) |
SxmlElementCreate(name) |
SgmlCreateNode(code DILIB) |
SxmlNodeCreate(code W3C) |
SgmlCut(node) |
SxmlRemoveChild(node) |
SgmlFather(noeud) |
SxmlParent(noeud) |
SgmlFirst(noeud) |
SxmlFirstChild(noeud) |
SgmlGetAttValById(node, name) |
SxmlGetAttribute(node, attName) |
SgmlGetFirstData(node) |
SxmlGetFirstText(node) |
SgmlInputNextDocument() |
SxmlInputGetDocumentElement() |
SgmlLast(noeud) |
SxmlLastChild(noeud) |
SgmlMark |
SxmlElement |
SgmlNext(noeud) |
SxmlNextSibling(noeud) |
SgmlNode |
SxmlNode |
SgmlPrevious(noeud) |
SxmlPreviousSibling(noeud) |
SgmlPrint(noeud) |
SxmlPrint(noeud) |
SgmlTag(noeud) |
SxmlNodeName(noeud) |
SgmlType(noeud) |
SxmlNodeType(noeud) |
Equivalences ILIB vers DILIB V0.3
ILIB | V0.3 DOM |
---|---|
getFather(noeud) |
XmlParent(noeud) |
getFirst(noeud) |
SxmlFirstChild(noeud) |
getLast(noeud) |
SxmlLastChild(noeud) |
getLeft(noeud) |
SxmlPreviousSibling(noeud) |
getMarkId(noeud) |
SxmlNodeName(noeud) |
getRight(noeud) |
SxmlNextSibling(noeud) |
getType(noeud) |
SxmlNodeType(noeud) |
NODE |
SxmlNode |
SgTCreMark(name) |
SxmlElementCreate(name)
|
SgTCreNode(code ILIB) |
SxmlNodeCreate(code W3C) |