XPath:div下锚

时间:2016-09-23 09:23:06

标签: dom xpath

如果将Subscription subscription = Observable.just("String") .flatMap(city -> city == null ? Observable.error(new NullPointerException("City is null")) : Observable.just(city)) .subscribeOn(backgroundThread) .flatMap(city -> repository.saveCityToDb(city)) .observeOn(mainThread) .subscribe(city -> view.cityExists(), throwable -> view.showError()); 放置在锚点下,我无法使用$xpath = new DOMXpath($doc)(及其子项)。

在XPath中:

div

我从html[1]/body[1]/div[3]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/div[1]/a[1]/div[1]/div[2]/div[1]/div[2]/img[1] 开始逐个评估元素,当我到达锚点时,它是XPath中可以读取的最后一个标记。

我知道这不是将块元素放入锚点的最佳做法,但这个html页面不是我的,我无法修改它。

请告知是否有任何技巧可以获得它?

body

1 个答案:

答案 0 :(得分:-1)

我会回答自己:)

我从谷歌浏览器中获取了xpath,但我没有考虑到你在浏览器中看到的内容不一定与html源相同,因为浏览器在javascript处理后显示内容。 ......