Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ xpath设置迭代所需的上下文_C++_Xpath - Fatal编程技术网

C++ xpath设置迭代所需的上下文

C++ xpath设置迭代所需的上下文,c++,xpath,C++,Xpath,我需要迭代设置内容。该参数是一个xmlNodePtr xpath.setContent("/*/*/*/*/*[5]"); xpath.setContent("/*/*/*/*/*[6]"); xpath.setContent("/*/*/*/*/*[7]"); xpath.setContent("/*/*/*/*/*[8]"); xpath.setContent("/*/*/*/*/*[9]"); xpath.setContent("/*/*/*/*/*[10]"); . . . . 我试着

我需要迭代设置内容。该参数是一个xmlNodePtr

xpath.setContent("/*/*/*/*/*[5]");
xpath.setContent("/*/*/*/*/*[6]");
xpath.setContent("/*/*/*/*/*[7]");
xpath.setContent("/*/*/*/*/*[8]");
xpath.setContent("/*/*/*/*/*[9]");
xpath.setContent("/*/*/*/*/*[10]");
.
.
.
.
我试着使用这样的for循环,但它不起作用

for( int i=5 ;i=size+1;i++)
xpath.setContent("/*/*/*/*/*[i]")
有人能告诉我如何实现setContent的迭代吗使用a构造字符串怎么样:

for(int i = 5; i = size + 1; i++)
{
    std::istringstream iss;
    iss << "/*/*/*/*/*[" << i << ']';

    xpath.setContent(iss.str());
}
使用a来构造字符串怎么样:

for(int i = 5; i = size + 1; i++)
{
    std::istringstream iss;
    iss << "/*/*/*/*/*[" << i << ']';

    xpath.setContent(iss.str());
}

@PavithraChandramohan如果您在包含
时也得到了它,那么您的编译器就不是完全符合最新标准的,您必须将该代码与
stringstream
.xpath.setContent(xmlNodePtr节点);-->是我正在调用的函数,因此我必须将字符串“/*/*/*/*/*[5]”转换为节点。。有什么想法吗???@PavithraChandramohan如果您在包含
时也得到了它,那么您的编译器就不是最新的标准,您必须将代码与
stringstream
.xpath.setContent(xmlNodePtr节点);-->是我正在调用的函数,因此我必须将字符串“/*/*/*/*/*[5]”转换为节点。。知道xpath属于哪个类吗?您正在使用哪个库/编译器?
setContent()
应该做什么?(用不同的参数重复调用它而不做任何其他事情似乎很奇怪)xpath属于哪个类?您正在使用哪个库/编译器?
setContent()
应该做什么?(用不同的参数重复调用它,而不做任何其他事情似乎很奇怪)