C++ TinyXpath v_get_xpath_base,第二个参数
我在这里传递什么作为第二个参数,以使它工作,无论我尝试什么,似乎总是有一个问题。该类是基类,无法实例化,或者该类无法强制转换 我不知所措,谁能帮帮我C++ TinyXpath v_get_xpath_base,第二个参数,c++,tinyxpath,C++,Tinyxpath,我在这里传递什么作为第二个参数,以使它工作,无论我尝试什么,似乎总是有一个问题。该类是基类,无法实例化,或者该类无法强制转换 我不知所措,谁能帮帮我 TiXmlElement* outputnode = new TiXmlElement("test"); bool isAttrib; proc.v_get_xpath_base(1, outputnode, isAttrib); 目前,无法将tixmlement强制转换为const TiXmlBase*&API将返回匹配
TiXmlElement* outputnode = new TiXmlElement("test");
bool isAttrib;
proc.v_get_xpath_base(1, outputnode, isAttrib);
目前,无法将
tixmlement
强制转换为const TiXmlBase*&
API将返回匹配的节点-我想您需要如下内容:
const TiXmlBase* outputnode(0);
bool isAttrib;
proc.v_get_xpath_base(1, outputnode, isAttrib);
调用后,outputNode
将指向匹配的数据。似乎必须使用const TiXmlBase*
作为outputnode
的类型。有一个样本可以做到这一点
请注意,根据TinyXml文档,这仅在完成此操作后有效:
只能在调用后使用
计算xpath节点集合
我也有同样的问题。
Steve解决方案工作正常,但我不知道如何在之后使用outputnode
。
它不能从TiXmlBase
强制转换为tixmlement
,也不能直接与此子类中的方法一起使用。
我浏览文档时没有找到操作此
TiXmlBase
指针的方法。我的编译器说::无法将参数2从“const tixmlement*”转换为“const TiXmlBase*”&您是否尝试过const TiXmlBase*outputnode(0)代码>?我没有库,因此无法尝试此操作。@Tony-请参见编辑,我找到了一个使用TiXmlBase
的示例,并将结果转换为所需的结果。编辑了相应的回复。