Выражение XPath для выбора всех узлов с общим атрибутом

в книге, которую я читаю по XML, говорится, что для выбора всех узлов в XML-файле, имеющих определенный атрибут, используйте синтаксис:

//*/@_attribute_

Я не понимаю, почему звездочка стоит необходимо. Насколько я понимаю, выражение // выбирает всех потомков корневого узла. Итак, не будет ли // @ lang, например, выбирать всех потомков корневого узла, у которых есть атрибут с именем "lang"? Я даже не могу интерпретировать, что означает звездочка в приведенном выше выражении (я знаю, что звездочка в целом означает «все»). Если бы кто-то мог разобрать его для меня, я был бы очень признателен.

Спасибо

11
задан cweiske 13 June 2013 в 21:08
поделиться