Xpath运行缓慢的查询

我正在使用Xpath和JavaScript查询xml。该查询获得结果,但速度慢,并且需要一定时间才能执行。

 var doc = $.parseXML(xml);
doc.xpath("(//NAMESET| //NAMESETFROMDATA) [HANDLE/STRINGVALUE = '" + handle+ "']");

where handle = NameSpaceAssoc::HighlightSet

谁能指出我在做什么,以及是否有任何改进我的性能的指针?

认为自己是JavaScript和xml的新手。

穆罕默德

如果要用于xpath选择javascript中的元素,则应使用evaluate()方法。为了更好地理解参见

要选择元素,evaluate()必须在select中用小写path字母标记名称,因为浏览器会将标记名称和属性中的每个大写字母都转换为小写字母。为了更好的理解,请参见此

var document = "Your xml document";
var handle = "NameSpaceAssoc::HighlightSet";
var path = "(//objectset | //objectsetfromdata) [handle/stringvalue = '" + handle + "']";
var query = document.evaluate(path, doc, null, XPathResult.ANY_TYPE, null);

您可以使用此代码计算代码的执行时间

var startDate = new Date().getTime();

// Your code

var endDate = new Date().getTime();
var executeTime = endDate - startDate;

我检查代码的执行时间,这是正确的。

查看jsfiddle中的完整示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

运行缓慢的sql查询

来自分类Dev

运行缓慢的sql查询

来自分类Dev

修复运行缓慢的SQL查询

来自分类Dev

Impala分区查询运行缓慢

来自分类Dev

C#ADO.net查询运行缓慢

来自分类Dev

Django MPTT Postgres更新查询运行缓慢

来自分类Dev

蜂巢多个不同的查询运行缓慢?

来自分类Dev

为什么更新mysql查询运行缓慢

来自分类Dev

快速查询在SSRS 2中运行缓慢

来自分类Dev

如何解决和改进此运行缓慢的查询?

来自分类Dev

加入后,Postgres子查询运行非常缓慢

来自分类Dev

有什么方法可以优化运行缓慢的查询?

来自分类Dev

查询运行缓慢后升级到18c

来自分类Dev

如何解决和改进此运行缓慢的查询?

来自分类Dev

关于此查询为何运行如此缓慢的任何想法?

来自分类Dev

为什么添加此字段会使我的查询运行缓慢?

来自分类Dev

Postgres 查询间歇性运行非常缓慢

来自分类Dev

MYSQL&PHP:在PHP while循环中运行INSERT INTO SELECT查询,运行缓慢

来自分类Dev

实体框架:查询缓慢

来自分类Dev

MongoDB查询异常缓慢

来自分类Dev

MySQL子查询缓慢

来自分类Dev

查询计数缓慢

来自分类Dev

MySQL查询是如此缓慢

来自分类Dev

ORACLE 查询计数缓慢

来自分类Dev

Gulp任务运行缓慢

来自分类Dev

CSS动画运行缓慢

来自分类Dev

Android应用运行缓慢

来自分类Dev

Pygame运行缓慢

来自分类Dev

生活游戏运行缓慢