Можно ли получить номер строки, когда мы применяем XSLT к XML? Мне нужно знать номер строки, когда в XML найдено конкретное совпадение шаблона.
Возможно ли получить номер строки?
Если вы имеете в виду номер строки узла в исходном документе, Saxon предоставляет это с помощью функции расширения saxon:line-number(), при условии, что исходный документ предоставляется через интерфейс (например, анализатор SAX), который сообщает номера строк. Для этого нет стандартного механизма XSLT.
saxon:line-number()
Номера строк на самом деле не имеют смысла в xsl, так как структура в файле может отличаться от разобранного представления. Ряд вопросов уже охватывал это, например. этот вопрос
Вы можете использовать положение узла или какой-либо идентификатор для достижения ваших требований.