xpath. найти элемент с неизвестной глубиной вложенности
От: maxim_t  
Дата: 13.04.10 02:16
Оценка:
парсю html с помощью sgml
получаю из него XmlDocument
через XPath нахожу нужный элемент, но тут приходится учитывать всю структуру документа.
а возможно ли найти элемент по атрибутам не зная как глубоко он зарыт в документе?

например есть документ

<html>
  <body>
    <div>
      <form>
        <h3 class="title">
          hello
        </h3>
      </form>
    <div>
  </body>
</html>


сейчас xpath выглядит "/html/body/div/form/h3[attribute::class='title']"

а как найти сразу все "h3[attribute::class='title']" в документе? или еще лучше "form/h3[attribute::class='title']"

сейчас в голову приходит только перебором находить нужный XmlNode (form) и применять к нему xpath
xpath xml xmldocument sgml
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.