Dilib, module XmlNode
De Wicri Outils
Révision datée du 3 mai 2016 à 19:13 par imported>Jacques Ducloy (→Portage vers SxmlStream)
|
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) |