cts: ошибка выделения функции при применении элемента-обертки к результату поиска

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

0
задан Dave Cassel 9 April 2019 в 17:40
поделиться

1 ответ

(превращая комментарий в правильный ответ)

Основная причина заключается в том, что вы вводите узел документа в функцию cts: highlight, и, очевидно, он находит совпадение на верхнем уровне в вашем случае. Это звучит немного странно, но он пытается поместить этот узел верхнего уровня в элемент hilighted-text, но это не разрешено в XML.

Простое решение - передать корневой элемент, а не сам узел документа, используя $document/node(), а не $document.

НТН!

0
ответ дан grtjn 9 April 2019 в 17:40
поделиться