Я не понимаю разницу между функциями XPath name и local-name.
Не могли бы вы привести пример ситуации, в которой они будут отличаться?
Изменить
В этом примере:
<?xml version="1.0" ?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head></head>
</html>
Я получаю тот же результат с этими двумя запросами: //*[local-name()="head"] и //*[name()="head"]. Почему это?