我可以看到cts.values和cts.elementValues有类似的用法。
在这种情况下,两者在性能上的区别是什么?哪一个更有效率?
发布于 2020-02-25 09:21:10
他们应该执行相同的操作。这两个函数都提供了一种查询词典(范围索引)的方法。
对于cts.values(),第一个参数是cts.reference[]。因此,这意味着您可以提供任何cts.reference类型:cts.elementReference、cts.elementAttributeReference、cts.fieldReference、cts.jsonPropertyReference、cts.pathReference以及cts.collectionReference和cts.uriReference。
对于cts.elementValues()查询,第一个参数是元素的xs.QName[],而不是cts.reference[]。
这些其他词典值函数在参数上有类似的差异,但也是调用cts.values()的一种有效方式
https://stackoverflow.com/questions/60374714
复制相似问题