ЧАСТЬ A
Я бы хотел выбрать элемент HTML по значениям его атрибутов. Я хотел бы иметь возможность сопоставить все атрибуты.
То есть элемент <a>
со следующими атрибутами, например:
'href' => "https://twitter.com/JSTOR"
'target' => "_blank"
'class' => "icon-twitter twitter-styling icon-large"
'aria-label' => "Twitter - This link opens in a new window"
Это так:
// a [@href = 'https://twitter.com/JSTOR' AND @target =' _ blank 'AND @ class =' icon-twitter twitter-styling icon-large '...
Так что, если у меня есть n атрибутов, мне нужно n-1 "И"?
ЧАСТЬ B
Также стоит отметить несколько значений в «классе». Могу ли я просто иметь @ class = 'classA classB classC' или я должен @ class = 'classA' AND @ class = 'classB' AND @ class = 'classC'?
ЧАСТЬ C
Наконец, для нескольких значений в "классе" имеет значение порядок ? Если в теге указан «classA classB» и мы используем xpath // a [@ class = 'classB classA', будет ли он совпадать?
** Обратите внимание, мне нужен ответ для XPath 1.0