У меня следующая разметка (включая атрибуты schema.org):
<body>
<div itemscope itemtype="http://schema.org/Foo">
<div>
<div itemname="name">
Foo scoped name
</div>
</div>
<div>
<div itemscope itemtype="http://schema.org/Bar">
<div>
<div itemname="name">
Bar scoped name
</div>
</div>
</div>
</div>
</div>
</body>
Мне нужно выбрать (предположительно по xpath, поскольку css селекторов недостаточно для этой задачи) div, которые имеют itemname="name"
в области http://schema.org/Foo
, но не те, у которых есть другой элемент с атрибутом itemscope
, восходящим к ним.
Итак, в приведенном примере мне нужно выбрать только «Имя в области Foo», но не «Имя в области панели» .