LXml Xpath обработка многострочного поля - PullRequest
0 голосов
/ 12 августа 2010

Я выполняю некоторые операции по сбору страницы, и я в порядке с получением большинства полей, но у меня есть некоторые проблемы с адресом.содержит (@ class, 'rightcol')] // address ")

Я могу получить первую строку, 56 South Avenue, используя вышеуказанный код.Но я не могу получить город, штат, почтовый индекс.Как бы я изменил код, чтобы получить полный адрес?

1 Ответ

2 голосов
/ 12 августа 2010
//div[contains(@class,'rightcol')]//address/text()[1]

выбирает первый дочерний узел текстового узла address:

"  
  56 South Ave   
  "

//div[contains(@class,'rightcol')]//address/text()[2]

выбирает второй дочерний узел текстового узла address:

"       
  Miami, FL 33131       
  "

//div[contains(@class,'rightcol')]//address/text()

выбирает обоих дочерних узлов текстового узла address.

...