Dilib, module XmlNode
De Wicri Outils
Révision datée du 16 juin 2017 à 19:51 par imported>Jacques Ducloy (1 révision importée)
|
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) |