Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
(превращая комментарий в правильный ответ)
Основная причина заключается в том, что вы вводите узел документа в функцию cts: highlight, и, очевидно, он находит совпадение на верхнем уровне в вашем случае. Это звучит немного странно, но он пытается поместить этот узел верхнего уровня в элемент hilighted-text
, но это не разрешено в XML.
Простое решение - передать корневой элемент, а не сам узел документа, используя $document/node()
, а не $document
.
НТН!