Я пытаюсь узнать об очистке информации с веб-сайта для iOS, и я использую веб-сайт местной радиостанции для практики. Я попытался лучше всего выяснить, что Xpath необходимо представить информацию в тегах в таблице. HTML выглядит следующим образом (есть еще много строк таблицы, это только первый).
РЕДАКТИРОВАТЬ
<form action="http://www.someurl.ie/index.php/news" method="post" name="adminForm" id="adminForm">
<table class="category">
<tbody>
<tr class="cat-list-row0" >
<td class="list-title">
<a href="/index.php/news/some-news-story-here">
some news story here</a>
</td>
</tr>
Это путь, который я придумал, но он не сработал для меня. Может ли кто-нибудь направить меня на то, что я делаю неправильно или не хватает с этим?
@"//div[@class='cat-items']/form[@id=adminForm]/@action/table[@class='category']/tbody/tr[@class='cat-list-row']/td[@class='list-title']/a"])
<div class="cat-items">
Если бы кто-нибудь мог мне помочь или указать мне в помощь, я был бы очень благодарен. Благодарю!
В выражении XPath есть три проблемы:
<form/>
'adminForm'
<form/>
id 'adminForm'
@action
- это шаг пути в середине выражения<tr/>
'cat-list-row0'
отсутствует нуль.Исправленное выражение:
@"//div[@class='cat-items']/form[@id='adminForm']/table[@class='category']/tbody/tr[@class='cat-list-row0']/td[@class='list-title']/a"
<tbody/>
? Сравните stackoverflow.com/questions/18241029/… . Также: пожалуйста, включите весь соответствующий код, включая div, который вы запрашиваете (но Тони лучше, начиная с формы, имеющей атрибут id). И если вырезать HTML, не опускать закрывающие HTML-теги, это значительно усложняет тестирование на вводе примера.