XSLT использует XPath в качестве языка выражений, и в модели данных, общей для XSLT / XPath / XQuery, элемент ntin
имеет в качестве первого дочернего узла текстовый узел со строковым значением 00300231145014
, затем второй дочерний узел additionalDetails
элемент.
Таким образом, вы можете выбрать /Value/ntin/text()[1]
для выбора первого дочернего текстового узла или также /Value/ntin/node()[1]
в вашем примере, поскольку первый дочерний узел любого типа является этим текстовым узлом. Однако строковое значение этого узла будет включать пробел после цифр и перед элементом additionalDetails
. Таким образом, если вам нужна только строка с цифрами, вы можете использовать normalize-space(/Value/ntin/text()[1])
.