将节点更改为注释节点

时间:2017-09-07 01:04:57

标签: pugixml

我引用了xml_node。有没有办法将其更改为注释类型节点(node_comment)?基本上是对节点进行评论。

1 个答案:

答案 0 :(得分:0)

要将元素转换为注释,您需要使用以下内容:

std::ostringstream oss;
node.print(oss, "", pugi::format_raw);

auto comment = node.parent().insert_child_before(pugi::node_comment, node);
comment.set_value(oss.str().c_str());

node.parent().remove_child(node);