Dilib, module XmlNode
De Wicri Outils
|
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) |