如何为属性提供名称和值

时间:2013-01-10 09:26:15

标签: xml

嗨,我们想写一个我们要插入的xml

<measType p="1">RRC.ConnEstabAtt.Cause</measType>

我们正在使用

xmlTextWriterWriteFormatElement(writer, BAD_CAST "measType", "%s", "RRC.ConnEstabAtt.Cause");

但它只是将输出打印为

<measType>RRC.ConnEstabAtt.Cause</measType>

1 个答案:

答案 0 :(得分:0)

您似乎正在使用libxml2,并且您必须使用几个不同的指令来获取属性。(请参阅http://www.xmlsoft.org/html/libxml-xmlwriter.html) 尝试类似:

xmlTextWriterStartElement(writer, "measType");
xmlTextWriterWriteAttribute(writer, "p", "1");
xmlTextWriterWriteString("RRC.ConnEstabAtt.Cause");
xmlTextWriterEndElement(writer);

干杯,彼得。