【发布时间】:2015-07-22 07:24:19
【问题描述】:
我正在使用 libxml2 XMLTextWriter API(其中提供了官方示例here)来输出 XML,但找不到任何示例或查看如何生成具有属性和内容的元素,如下所示:
<MyElement myAttrib="x">Content</MyElement>
令人惊讶的是,我没有看到任何关于 SO 的问题可以解决这个问题。可能是因为人们只是自己输出 XML 而不是使用库。
我目前的C代码是:
if (xmlTextWriterStartElement(writer, BAD_CAST "MyElement") < 0
|| xmlTextWriterWriteAttribute(writer, BAD_CAST "myAttrib", "x") < 0
|| somehow print out content < 0
|| xmlTextWriterEndElement(writer) < 0)
{
// Handle error
}
【问题讨论】: