使用libxml API创建具有两个名称空间的xml元素

时间:2010-05-31 04:36:35

标签: libxml2

我想创建一个具有两个名称空间的xml元素,如下所示:

element name="Root" xmlns:xsi="myXSI" xmlns:xsd="myXSD"

我已经检查过现有的API,但它没有以这种形式出现。我正在

Root xmlns:xsd:xsi="myXSI" xmlns:xmlns:xsd="myXSD"

我正在使用此APIss,如下所示:

xmlTextWriterWriteAttributeNS(xmlWriter, BAD_CAST "xmlns:xsd", BAD_CAST "xsi" , BAD_CAST "myXSD", BAD_CAST "myXSI");

1 个答案:

答案 0 :(得分:1)

尝试

xmlTextWriterWriteAttributeNS(xmlWriter, BAD_CAST "xmlns", BAD_CAST "xsi", NULL, BAD_CAST "myXSI");

xmlTextWriterWriteAttributeNS(xmlWriter, BAD_CAST "xmlns", BAD_CAST "xsd", NULL, BAD_CAST "myXSD");