diff --git a/scraper-nodes-dev/build.gradle b/scraper-nodes-dev/build.gradle index 5bed07d..343302f 100755 --- a/scraper-nodes-dev/build.gradle +++ b/scraper-nodes-dev/build.gradle @@ -4,7 +4,7 @@ plugins { id("de.jjohannes.extra-java-module-info") } -version = '0.5.0' +version = '0.6.0' extraJavaModuleInfo { module("jsoup-1.12.1.jar", "org.jsoup", "1.12.1") { diff --git a/scraper-nodes-dev/src/main/java/scraper/nodes/dev/html/HtmlCssQuery.java b/scraper-nodes-dev/src/main/java/scraper/nodes/dev/html/HtmlCssQuery.java index c483897..7eff821 100644 --- a/scraper-nodes-dev/src/main/java/scraper/nodes/dev/html/HtmlCssQuery.java +++ b/scraper-nodes-dev/src/main/java/scraper/nodes/dev/html/HtmlCssQuery.java @@ -20,7 +20,7 @@ /** * Executes a css query on a html String. */ -@NodePlugin("0.3.0") +@NodePlugin("0.4.0") public final class HtmlCssQuery implements StreamNode { /** Raw html String */ @@ -73,6 +73,9 @@ public void process(@NotNull StreamNodeContainer n, @NotNull FlowMap o) { case ATTR: copy.output(put, element.attr(attr)); break; + case OUTERHTML: + copy.output(put, element.outerHtml()); + break; } n.streamFlowMap(o, copy); @@ -82,5 +85,5 @@ public void process(@NotNull StreamNodeContainer n, @NotNull FlowMap o) { } - enum ElementOutput { TEXT, HTML, ATTR } + enum ElementOutput { TEXT, HTML, ATTR, OUTERHTML } }