C++ 是否将pugixml节点设置为null?

C++ 是否将pugixml节点设置为null?,c++,reference,xml-parsing,pugixml,C++,Reference,Xml Parsing,Pugixml,在类型pugi::xmlnode中,是一个用于引用XML树部分的对象。这些对象模糊地类似于指针,因此可以为null。pugi库通常返回空节点,但是我如何自己创建一个呢 [更新]也许“创建”空节点不是我想要的。实际上,我想获取一个现有节点对象并使其成为nul。您是否尝试过: pugi:xml_node node(NULL); “也许“创建”一个空节点不是我想要的。我实际上想要获取一个现有的节点对象并使其成为nul。”你到底打算怎么做?是否要从文档中删除节点?请记住:xml\u节点是对节点的引用,

在类型
pugi::xmlnode
中,是一个用于引用XML树部分的对象。这些对象模糊地类似于指针,因此可以为null。pugi库通常返回空节点,但是我如何自己创建一个呢

[更新]也许“创建”空节点不是我想要的。实际上,我想获取一个现有节点对象并使其成为nul。

您是否尝试过:

pugi:xml_node node(NULL);

“也许“创建”一个空节点不是我想要的。我实际上想要获取一个现有的节点对象并使其成为nul。”你到底打算怎么做?是否要从文档中删除节点?请记住:
xml\u节点
是对节点的引用,而不是节点本身。所以,使引用null对节点没有作用。HMM,我使用了太多的单词,“节点对象”是指C++对象,而不是XML节点。因此,是的,现有的确实可以设置为空。这并不一定意味着要从文档中删除节点解决了我的问题。我也可以将NULL作为参数,它不会抱怨——尽管这种用法似乎没有文档记录。pugi::xml_node()是正确的方法。指针参数中的pugi::xml_节点确实没有文档记录;当封送一个指针很容易,而封送一个类似指针的对象很难,比如绑定到一些脚本语言,例如:xml_node n1=…,它应该用于晦涩难懂的用例。。。;xml_节点n2(n1.内部_对象());。