Сравнение между "cts.values" и "cts.elementValues" - PullRequest
1 голос
/ 24 февраля 2020

Я вижу, что cts.values и cts.elementValues имеют аналогичное применение.

В таком случае, в чем разница между ними с точки зрения производительности? Что более эффективно?

1 Ответ

4 голосов
/ 25 февраля 2020

Они должны выполнять то же самое. Обе эти функции обеспечивают способ запроса лексиконов (индексов диапазона).

При 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():

...