gpt4 book ai didi

c++ - 使用pugixml将xml namespace 添加到xml_document

转载 作者:行者123 更新时间:2023-12-02 10:32:19 27 4
gpt4 key购买 nike

如何使用pugixml在我的xml namespace中添加一个xml_document声明?

我尝试了此操作,这导致了无效的xml(无效的字符“:”,我的验证程序说):

xml_document doc;

auto declarationNode = doc.append_child(node_declaration);

declarationNode.append_attribute("xmlns\:xsi") = "http://www.w3.org/2001/XMLSchema-instance";

我猜 namespace 声明与xml属性不同。

但是如何添加该 namespace 声明?

最佳答案

我引用的是pugixml的创建者zeux,他很乐意回答这个问题here on github

This code appends the xmlns attribute to the node; you should append it to the document element instead:


doc.document_element().append_attribute("xmlns:xsi") = "http://www.w3.org/2001/XMLSchema-instance";

The code I noted adds the attribute to “rootnode” element and as such must be ran after you add rootnode to the document.

关于c++ - 使用pugixml将xml namespace 添加到xml_document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61822881/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com