我可以看到cts.values并且cts.elementValues有类似的用途。
那么,两者在性能方面有什么区别呢?哪个更有效率?
我可以看到cts.values并且cts.elementValues有类似的用途。
那么,两者在性能方面有什么区别呢?哪个更有效率?
他们应该执行相同的操作。这两个函数都提供了一种查询词典(范围索引)的方法。
有了cts.values(),第一个参数是 a cts.reference[]。因此,这意味着您可以提供任何cts.reference类型:cts.elementReference, cts.elementAttributeReference, cts.fieldReference, cts.jsonPropertyReference, cts.pathReference, 以及cts.collectionReferenceand cts.uriReference。
对于cts.elementValues()查询,第一个参数是xs.QName[]元素的 a,而不是 a cts.reference[]。
这些其他词典值函数在参数上有类似的差异,但实际上也是一种不同的调用方式cts.values():