Я не понимаю разницу между функциями 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"]
. Почему это?