У меня есть следующий div
<div data-dmid="product-detail-page" itemscope="" itemtype="http://schema.org/Product" itemid="3600542198158">
, из которого я хотел бы извлечь itemid -> 3600542198158
Я использовал следующий Xpath, который, однако, не возвращает никакого значения:
//div[@data-dmid='product-detail-page']/@itemid
Не мог бы кто-нибудь посоветовать, как правильно построить Xpath для него
#
К сожалению, я должен обновить свой вопрос.
Я искал код с помощью инструмента проверки Firefox.Глядя на HTML-исходный код, который отличается от вывода с помощью инструмента проверки, у меня есть следующая интересная часть:
<div class="onCanvas content-with-footer">
<div id="container-main" class="content-main">
<div data-dmid="uvp-banner-container" style="height: 54px; width: 100%"></div>
<script>
document.addEventListener("DOMContentLoaded", function() {
var props = {};
ReactInit.initReactComponent("contentViewService", "UvpBannerContainer", props, document.querySelector("[data-dmid='uvp-banner-container']"));
});
</script>
<div id="react-product-detail-page"></div>
<script>
var props = {
gtin: 3600542198158,
locale: dmSettings.localeLanguage
};
ReactInit.initReactComponent("product-detail-page", "ProductDetailPage", props, document.getElementById("react-product-detail-page"));
$(document).ready(function () {
var props = {
locale: dmSettings.localeLanguage
};
ReactInit.initReactComponent("product-detail-page", "PriceLegend", props, document.getElementById("react-price-legend"));
});
</script>
Мне нужно получить gtin (обычное число) второго скрипта.
Я хотел бы использовать xpath в инструменте очистки, почему для меня будет работать только простой код xpath.
Спасибоеще раз прошу прощения за мой предыдущий не полностью правильный вопрос.