X7ROOT File Manager
Current Path:
/opt/alt/libxml2/usr/share/doc/alt-libxml2-devel/tutorial
opt
/
alt
/
libxml2
/
usr
/
share
/
doc
/
alt-libxml2-devel
/
tutorial
/
??
..
??
apa.html
(2.06 KB)
??
apb.html
(1.98 KB)
??
apc.html
(3.02 KB)
??
apd.html
(3.16 KB)
??
ape.html
(3.02 KB)
??
apf.html
(2.88 KB)
??
apg.html
(2.95 KB)
??
aph.html
(3.52 KB)
??
api.html
(1.85 KB)
??
ar01s02.html
(3.42 KB)
??
ar01s03.html
(5.58 KB)
??
ar01s04.html
(6.14 KB)
??
ar01s05.html
(7.28 KB)
??
ar01s06.html
(3.79 KB)
??
ar01s07.html
(3.8 KB)
??
ar01s08.html
(3.83 KB)
??
ar01s09.html
(7.42 KB)
??
images
??
includeaddattribute.c
(1.11 KB)
??
includeaddkeyword.c
(1.29 KB)
??
includeconvert.c
(1.77 KB)
??
includegetattribute.c
(1.14 KB)
??
includekeyword.c
(1.32 KB)
??
includexpath.c
(1.46 KB)
??
index.html
(5.83 KB)
??
ix01.html
(2.49 KB)
Editing: includeaddattribute.c
<![CDATA[ #include <stdio.h> #include <string.h> #include <stdlib.h> #include <libxml/xmlmemory.h> #include <libxml/parser.h> xmlDocPtr parseDoc(char *docname, char *uri) { xmlDocPtr doc; xmlNodePtr cur; xmlNodePtr newnode; xmlAttrPtr newattr; doc = xmlParseFile(docname); if (doc == NULL ) { fprintf(stderr,"Document not parsed successfully. \n"); return (NULL); } cur = xmlDocGetRootElement(doc); if (cur == NULL) { fprintf(stderr,"empty document\n"); xmlFreeDoc(doc); return (NULL); } if (xmlStrcmp(cur->name, (const xmlChar *) "story")) { fprintf(stderr,"document of the wrong type, root node != story"); xmlFreeDoc(doc); return (NULL); } newnode = xmlNewTextChild (cur, NULL, "reference", NULL); newattr = xmlNewProp (newnode, "uri", uri); return(doc); } int main(int argc, char **argv) { char *docname; char *uri; xmlDocPtr doc; if (argc <= 2) { printf("Usage: %s docname, uri\n", argv[0]); return(0); } docname = argv[1]; uri = argv[2]; doc = parseDoc (docname, uri); if (doc != NULL) { xmlSaveFormatFile (docname, doc, 1); xmlFreeDoc(doc); } return (1); } ]]>
Upload File
Create Folder