Для ввода XMLКакая разница между именем() состояние и само :: оси
<?xml version="1.0" encoding="UTF-8"?>
<root>
<a>1</a>
<b>2</b>
<b>3</b>
<c>4</c>
</root>
Интересно, есть ли какая-то разница между следующие XPath
//b
//*[name() = 'b']
//*[self::b] (or //self::b)
Эти выражения, кажется, возвращая такой же результат, но всегда ли это верно? У меня есть тенденция к их взаимообмену, но у меня такое чувство, что я не должен.