我可以看到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.collectionReference
and cts.uriReference
。
对于cts.elementValues()
查询,第一个参数是xs.QName[]
元素的 a,而不是 a cts.reference[]
。
这些其他词典值函数在参数上有类似的差异,但实际上也是一种不同的调用方式cts.values()
: