0

v_get_xpath_baseを機能させるために、ここで 2 番目のパラメーターとして何を渡せばよいでしょうか。何を試しても、常に問題があるようです。クラスが基本クラスでインスタンス化できないか、クラスをキャストできません。

私は途方に暮れています、誰か助けてください。

        TiXmlElement* outputnode = new TiXmlElement("test");
  bool isAttrib;
  proc.v_get_xpath_base(1, outputnode, isAttrib);

現在のところ、TiXmlElementにキャストすることはできませんconst TiXmlBase*&

4

2 に答える 2

1

API は一致するノードを返します。次のようなものが必要だと思います。

const TiXmlBase* outputnode(0);
bool isAttrib;
proc.v_get_xpath_base(1, outputnode, isAttrib);

呼び出しの後、outputNode一致したデータを指します。const TiXmlBase*のタイプとして使用する必要があるようですoutputnode。これを行うサンプルがここにあります。

これは、TinyXml ドキュメントに従って、これを行った後にのみ機能することに注意してください。

u_compute_xpath_node_set の呼び出し後にのみ使用できます。

于 2010-10-21T14:12:00.297 に答える
0

私は同じ問題を抱えています。スティーブのソリューションは正常に機能しますが、使用方法がわかりませんoutputnode。からキャストすることも、この子クラスのメソッドで直接使用することもできませTiXmlBaseTiXmlElementTiXmlBaseこのポインターを操作する方法を見つけずにドキュメントを閲覧しています。

于 2010-10-21T22:44:23.143 に答える