C++ xpath设置迭代所需的上下文
我需要迭代设置内容。该参数是一个xmlNodePtrC++ xpath设置迭代所需的上下文,c++,xpath,C++,Xpath,我需要迭代设置内容。该参数是一个xmlNodePtr xpath.setContent("/*/*/*/*/*[5]"); xpath.setContent("/*/*/*/*/*[6]"); xpath.setContent("/*/*/*/*/*[7]"); xpath.setContent("/*/*/*/*/*[8]"); xpath.setContent("/*/*/*/*/*[9]"); xpath.setContent("/*/*/*/*/*[10]"); . . . . 我试着
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()
应该做什么?(用不同的参数重复调用它,而不做任何其他事情似乎很奇怪)