@Override public void subscribe(ObservableEmitter<String> observableEmitter) throws Exception { final Elements elements = element.select(expression); if (elements.isEmpty() && exceptionIfNotFound) { observableEmitter.onError(new NotFoundException(expression, element.toString())); } else { if (elements.isEmpty()) { observableEmitter.onNext(""); } else { for (Element e : elements) { observableEmitter.onNext(e.attr(attr)); } } observableEmitter.onComplete(); } } });
@Override public void subscribe(ObservableEmitter<String> observableEmitter) throws Exception { final Elements elements = element.select(expression); if (elements.isEmpty() && exceptionIfNotFound) { observableEmitter.onError(new NotFoundException(expression, element.toString())); } else { if (elements.isEmpty()) { observableEmitter.onNext(""); } else { for (Element e : elements) { observableEmitter.onNext(e.text()); } } observableEmitter.onComplete(); } }
@Override public void subscribe(ObservableEmitter<String> observableEmitter) throws Exception { final Elements elements = element.select(expression); if (elements.isEmpty() && exceptionIfNotFound) { observableEmitter.onError(new NotFoundException(expression, element.toString())); } else { if (elements.isEmpty()) { observableEmitter.onNext(""); } else { for (Element e : elements) { observableEmitter.onNext(e.attr(attr)); } } observableEmitter.onComplete(); } } });
@Override public void subscribe(ObservableEmitter<String> observableEmitter) throws Exception { final Elements elements = element.select(expression); if (elements.isEmpty() && exceptionIfNotFound) { observableEmitter.onError(new NotFoundException(expression, element.toString())); } else { if (elements.isEmpty()) { observableEmitter.onNext(""); } else { for (Element e : elements) { observableEmitter.onNext(e.text()); } } observableEmitter.onComplete(); } }
@Override public void subscribe(ObservableEmitter<Element> observableEmitter) throws Exception { final Elements elements = element.getElementsByAttributeValue(key, value); if (elements.isEmpty() && exceptionIfNotFound) { observableEmitter.onError(new NotFoundException(key + " " + value, element.toString())); } else { for (Element e : elements) { observableEmitter.onNext(e); } observableEmitter.onComplete(); } } });
@Override public void subscribe(ObservableEmitter<Element> observableEmitter) throws Exception { final Elements elements = element.getElementsByAttributeValue(key, value); if (elements.isEmpty() && exceptionIfNotFound) { observableEmitter.onError(new NotFoundException(key + " " + value, element.toString())); } else { for (Element e : elements) { observableEmitter.onNext(e); } observableEmitter.onComplete(); } } });