xml.c
来自「UNIX/LINUX平台下面SMS网管原代码」· C语言 代码 · 共 34 行
C
34 行
#include <stdio.h>#include <string.h>#include "libxml/parser.h"#include "libxml/encoding.h"const char *encoding="utf8";int main(){ xmlDocPtr doc; xmlNodePtr root; xmlNodePtr tin; char *in, out[256];; int inlen, outlen; doc = xmlNewDoc((xmlChar *)"1.0"); root = xmlNewDocNode(doc, NULL, (const xmlChar*)"root", NULL); in = "1ÃÜÂë3"; memset(out, 0, sizeof(out)); isolat1ToUTF8(out, &outlen, in, &inlen); fprintf(stdout, "out=[%s]\n", out); xmlDocSetRootElement(doc, root); tin = xmlNewChild(root, NULL, (const xmlChar*)"son", NULL); xmlNewTextChild(tin, NULL, (xmlChar *)"grandson", (xmlChar *)"grandson"); xmlSaveFormatFileEnc("tang.xml", doc, encoding, 1); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?