Какая разница между getElementsByTagName()
с tagName
и с .//tagName
?
Когда мы передаем тэг в getElementsByTagName()
, в чем смысл, когда мы добавляем «.//»?
В чем разница между
sSourceInputXml
->
getElementsByTagName(_bstr_t(".//author"), &xml2);
а также
sSourceInputXml
->
getElementsByTagName(_bstr_t("author"), &xml2);
?
Оба возвращают мне одинаковое количество элементов.
Любая помощь приветствуется.
//
означает шаг местоположения descendant-or-self:node()
, который извлекает текущий узел и всех его потомков.
.
средства self::node()
который получает узел контекста.
Шаг расположения по умолчанию child
, который получает дочерние элементы узла контекста.
Если вам нужна дополнительная информация, проверьте Вот.