如果将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
答案 0 :(得分:-1)
我会回答自己:)
我从谷歌浏览器中获取了xpath,但我没有考虑到你在浏览器中看到的内容不一定与html源相同,因为浏览器在javascript处理后显示内容。 ......