Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* -*- coding: utf-8 -*- */
- #include <libxml/parser.h>
- #include <string.h>
- int main(void) {
- xmlNodePtr root_node, node;
- xmlNsPtr ns;
- xmlDocPtr doc;
- xmlChar *xmlbuff;
- int buffersize;
- const size_t len = 3*1024*1024;
- const char blah[] = "blah\n";
- const size_t szBlah = sizeof(blah)-1;
- char buf[len+1];
- size_t i=0;
- LIBXML_TEST_VERSION;
- /* doc = xmlNewDoc(BAD_CAST "1.0"); */
- /* root_node = xmlNewNode(NULL, BAD_CAST "root"); */
- /* ns = xmlNewNs(root_node, "http://www.w3.org/1999/xlink", "xlink"); */
- /* xmlDocSetRootElement(doc, root_node); */
- /* node = xmlNewChild(root_node, NULL, BAD_CAST "node", NULL); */
- /* while(i<len-szBlah) { */
- /* memcpy(buf+i, blah, szBlah); */
- /* i+=szBlah; */
- /* } */
- /* buf[i] = 0; */
- /* xmlNewProp(node, BAD_CAST "xlink:href", BAD_CAST buf); */
- /* xmlSaveFormatFile("/tmp/bad.xml", doc, 1); */
- /* xmlFreeDoc(doc); */
- doc = xmlReadFile("/tmp/tst.svg", NULL, 0);
- if (doc == NULL) {
- fprintf(stderr, "Failed to parse\n");
- return;
- }
- xmlDocDumpFormatMemory(doc, &xmlbuff, &buffersize, 1);
- printf("%s", (char *) xmlbuff);
- xmlFree(xmlbuff);
- xmlFreeDoc(doc);
- return (0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement