首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用libxml2生成XML文件?

如何用libxml2生成XML文件?
EN

Stack Overflow用户
提问于 2012-01-05 22:11:06
回答 1查看 9.7K关注 0票数 3

我已经从xmlsoft.org下载了libxml2。我用它来解析xml文件。现在我想使用相同的libxml创建我自己的xml文件,如下所示……

代码语言:javascript
复制
<?xml version="1.0"?>
<Powersettings>
<PowerScheme>Testing</PowerScheme>
<CPUSpeed>Adaptive</CPUSpeed>
<Screensaver>No</Screensaver>
<LockScreentime>0</LockScreentime>
<Shutdownflag>Yes</Shutdownflag>
<DownloadsFlag>No</DownloadsFlag>
<PPasswordprotected>No</PPasswordprotected>
<Appsensorname>(None)</Appsensorname>
</Powersettings>

我用的是gcc编译器,C语言写的程序,整个数据都是结构化的。我正在寻找一个很好的教程或示例程序来创建上述使用libxml2的xml文档。

有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2012-01-05 22:20:03

基于http://xmlsoft.org/examples/testWriter.c --免责声明:我从未使用过libxml2,也没有对其进行测试,也没有错误检测:

代码语言:javascript
复制
xmlTextWriterPtr writer;
writer = xmlNewTextWriterFilename("test.xml", 0);
xmlTextWriterStartDocument(writer, NULL, "UTF-8", NULL);
xmlTextWriterStartElement(writer, "Powersettings");
xmlTextWriterWriteElement(writer, "PowerScheme", "Testing"); xmlTextWriterEndElement(writer);
xmlTextWriterWriteElement(writer, "CPUSpeed", "Adaptive"); xmlTextWriterEndElement(writer);
/* ... etc ... */
xmlTextWriterEndElement(writer);
xmlTextWriterEndDocument(writer);
xmlFreeTextWriter(writer);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8743879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档