<root>
<group>
<adlink>www.51mcmc.com1</adlink>
<adlink>www.51mcmc.com1</adlink>
<adlink>www.51mcmc.com1</adlink>
<adlink>www.51mcmc.com1</adlink>
<adlink1>www.51mcmc.com2</adlink1>
</group>
</root>
我用 CMarkup 类
我想得到以上代码中的全部<adlink>标签的字符串,就是四个(www.51mcmc.com1)
我写的代码如下:
xml.Load(bstrtbody,1); //读一个ASP文件 bstrtbody 是从上面来的
while (xml.FindChildElem("group"))
{
xml.IntoElem();
xml.FindChildElem( "adlink" ); CString csSN = xml.GetChildData();
MessageBox(csSN);
xml.OutOfElem();
}
可是它只能循环一次 不能全部读出来
请教:怎么样才能把全部<adlink>标签的字符串,就是四个(www.51mcmc.com1)都读出来
用别的类,别的方法实现也行
<group>
<adlink>www.51mcmc.com1</adlink>
<adlink>www.51mcmc.com1</adlink>
<adlink>www.51mcmc.com1</adlink>
<adlink>www.51mcmc.com1</adlink>
<adlink1>www.51mcmc.com2</adlink1>
</group>
</root>
我用 CMarkup 类
我想得到以上代码中的全部<adlink>标签的字符串,就是四个(www.51mcmc.com1)
我写的代码如下:
xml.Load(bstrtbody,1); //读一个ASP文件 bstrtbody 是从上面来的
while (xml.FindChildElem("group"))
{
xml.IntoElem();
xml.FindChildElem( "adlink" ); CString csSN = xml.GetChildData();
MessageBox(csSN);
xml.OutOfElem();
}
可是它只能循环一次 不能全部读出来
请教:怎么样才能把全部<adlink>标签的字符串,就是四个(www.51mcmc.com1)都读出来
用别的类,别的方法实现也行
xml.ResetMainPos();
xml.IntoElem();
xml.FindElem("group");
xml.IntoElem();
while (xml.FindElem("adlink"))
{
xml.IntoElem();
CString csSN = xml.GetData();
MessageBox(csSN);
xml.OutOfElem();
}
xml.OutOfElem();