powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Пытаюсь получить ссылки
3 сообщений из 3, страница 1 из 1
Пытаюсь получить ссылки
    #39168105
vladislav21
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. Я пытаюсь получить ссылки.
Помогите с xpath, что-то упускаю...
Кусок кода:
<div id="galleryPopUp" class="popup popupGallery q-popupGallery">
<a class="close"></a>
<a href="javascript:void(0)" class="q-thumbs-nav q-thumbs-nav-prev"></a>
<a href="javascript:void(0)" class="q-thumbs-nav q-thumbs-nav-next"></a>
<div class="goodPicBig fotorama" id="secondFotoForma" data-width="700" data-height="525" data-arrows="false" data-nav="thumbs" data-navwidth="380" data-thumbheight="80" data-thumbwidth="80" data-thumbmargin="20" data-fit="scale-down" data-click="false">
<a class="productMainImg noBorder" href=" http://static.eldorado.ru/photos/71/new_71120632_l_891.jpeg/resize/700x525/">
<img src=" http://static.eldorado.ru/photos/71/new_71120632_l_891.jpeg/resize/78x78/" alt="Смартфон SAMSUNG Galaxy S6 32Gb Black" title="Смартфон SAMSUNG Galaxy S6 32Gb Black" />
</a>
<a class="productMainImg noBorder" href=" http://static.eldorado.ru/photos/71/new_71120632_l_99.jpeg/resize/700x525/">
<img src=" http://static.eldorado.ru/photos/71/new_71120632_l_99.jpeg/resize/78x78/" alt="Смартфон SAMSUNG Galaxy S6 32Gb Black" title="Смартфон SAMSUNG Galaxy S6 32Gb Black" />
</a>
<a class="productMainImg noBorder" href=" http://static.eldorado.ru/photos/71/new_71120632_l_593.jpeg/resize/700x525/">
<img src=" http://static.eldorado.ru/photos/71/new_71120632_l_593.jpeg/resize/78x78/" alt="Смартфон SAMSUNG Galaxy S6 32Gb Black" title="Смартфон SAMSUNG Galaxy S6 32Gb Black" />
</a>
<a class="productMainImg noBorder" href=" http://static.eldorado.ru/photos/71/new_71120632_l_247.jpeg/resize/700x525/">
<img src=" http://static.eldorado.ru/photos/71/new_71120632_l_247.jpeg/resize/78x78/" alt="Смартфон SAMSUNG Galaxy S6 32Gb Black" title="Смартфон SAMSUNG Galaxy S6 32Gb Black" />
</a>
<a class="productMainImg noBorder" href=" http://static.eldorado.ru/photos/71/new_71120632_l_418.jpeg/resize/700x525/">
<img src=" http://static.eldorado.ru/photos/71/new_71120632_l_418.jpeg/resize/78x78/" alt="Смартфон SAMSUNG Galaxy S6 32Gb Black" title="Смартфон SAMSUNG Galaxy S6 32Gb Black" />
</a>
<a class="productMainImg noBorder" href=" http://static.eldorado.ru/photos/71/new_71120632_l_555.jpeg/resize/700x525/">
<img src=" http://static.eldorado.ru/photos/71/new_71120632_l_555.jpeg/resize/78x78/" alt="Смартфон SAMSUNG Galaxy S6 32Gb Black" title="Смартфон SAMSUNG Galaxy S6 32Gb Black" />
</a>
<a class="productMainImg noBorder" href=" http://static.eldorado.ru/photos/71/new_71120632_l_308.jpeg/resize/700x525/">
<img src=" http://static.eldorado.ru/photos/71/new_71120632_l_308.jpeg/resize/78x78/" alt="Смартфон SAMSUNG Galaxy S6 32Gb Black" title="Смартфон SAMSUNG Galaxy S6 32Gb Black" />
</a>
<a class="productMainImg noBorder" href=" http://static.eldorado.ru/photos/71/new_71120632_l_315.jpeg/resize/700x525/">
<img src=" http://static.eldorado.ru/photos/71/new_71120632_l_315.jpeg/resize/78x78/" alt="Смартфон SAMSUNG Galaxy S6 32Gb Black" title="Смартфон SAMSUNG Galaxy S6 32Gb Black" />
</a>
<a class="productMainImg noBorder" href=" http://static.eldorado.ru/photos/71/new_71120632_l_546.jpeg/resize/700x525/">
<img src=" http://static.eldorado.ru/photos/71/new_71120632_l_546.jpeg/resize/78x78/" alt="Смартфон SAMSUNG Galaxy S6 32Gb Black" title="Смартфон SAMSUNG Galaxy S6 32Gb Black" />
</a>
</div>
<div class="closer"></div>
</div>

Вот моя, безрезультатная наработка:
"//div[@class='popup popupGallery q-popupGallery']/div[@class='goodPicBig fotorama']/a"
...
Рейтинг: 0 / 0
Пытаюсь получить ссылки
    #39168166
anvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток
Всё нормально работает
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Public Sub testXpath()
    Dim xmlDoc As New MSXML2.DOMDocument60
    Dim nodeList As MSXML2.IXMLDOMNodeList
    xmlDoc.Load "d:\path\xml.xml"
    Set nodeList = xmlDoc.SelectNodes("//div[@class='popup popupGallery q-popupGallery']/div[@class='goodPicBig fotorama']/a")
    Debug.Print nodeList.Length
End Sub


Вывел, что найдено 9 элементов, удовлетворяющих запросу.
Возможно влияет то, что у вас в примере отсутствует
Код: xml
1.
<?xml version="1.0" encoding="utf-8" ?>


Хотя у меня отработал и без этой строки
...
Рейтинг: 0 / 0
Пытаюсь получить ссылки
    #39168469
FatalPHPError
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понял, нужно что-то типа
Код: xml
1.
//div[@class="popup popupGallery q-popupGallery"]/div[@class="goodPicBig fotorama"]/a/@href
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Пытаюсь получить ссылки
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]