剑网3快速买东西:关于XML(用ASP和FLASH操作)

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 08:10:45
我在做一个比较特别的东西,数据用XML存放。操作上我用FLASH做前台。ASP做后台。
碰到一点问题。想问问各位高手。
要查询XML节点的时候。一般用SelectSingleNode来查询。但是后面的("//bloglist[id=" & id & "]")这里面的ID。就只能是元素,而不能是属性。
我想问的就是,有什么办法能像SQL那样查询吗?如果我要通过属性点来查询,有什么办法吗?
谢谢啊。。。
对了,我表达能力不行,如果有什么不明白的,我一会再补充。谢谢啊!
先谢谢了。:)
这个方法我知道,我就是怕这数据量比较大的时候会影响效率。
其实用元素来查找单一节点很好。可惜。最初别人做这个XML的时候。ID就写在属性里的。而且对应的软件现在每次写XML的时候也只会写在属性里。我也没办法了。只有根据属性来找了。
遍历的话,可能效率会有点低。。。。:)
还是谢谢你了!
----------------------------------
谢谢。
我现在想的办法是把每个元素都加一个子元素,像属性里的ID一样的。然后操作的时候通过ID找。问题是软件生成的时候,还是没有元素ID,暂时只好写段代码自动加的。。。但是还是不怎么方便。。。等待能有一个高效率的解决办法。。。
龙车花卉 很感谢你。谢谢

if(SUCCEEDED(hr) && pNode!=NULL)
{
IXMLDOMElementPtr pNodeElement = pNode;//使用IXMLDOMElement接口,以便于取属性, 不能用Node
vrValue = pNodeElement->getAttribute("Handle"); //得到属性.
pNodeElement.Release();
bsValue=vrValue;
if(bsValue==bsItem)
{
bFound = TRUE;
m_pCurrentNode = pNode;
break; //find successful
}
pNode.Release();
}

以上一段代码你参考, 用IXMLDOMElement接口是可以取属性的.

但是如果要像SQL那样查询, 现在还没有找到方法.

我告诉你,,你给我分数吗!

xml不懂

a

QQ或邮件地址!我传给你!也许能帮上你!
我这里有现成的例子!

.....我也不了解