From 2da5b5790131faaafa5d87dd83ad388a3f38ffc2 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 26 Sep 2015 17:56:53 +0100 Subject: Allow streams to be parsed as XML --- src/main/java/org/zwobble/mammoth/xml/XmlParser.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/main/java/org/zwobble/mammoth/xml/XmlParser.java') diff --git a/src/main/java/org/zwobble/mammoth/xml/XmlParser.java b/src/main/java/org/zwobble/mammoth/xml/XmlParser.java index 064634a..219d02c 100644 --- a/src/main/java/org/zwobble/mammoth/xml/XmlParser.java +++ b/src/main/java/org/zwobble/mammoth/xml/XmlParser.java @@ -1,5 +1,6 @@ package org.zwobble.mammoth.xml; +import java.io.InputStream; import java.util.ArrayDeque; import java.util.Deque; import java.util.Map; @@ -17,6 +18,12 @@ public class XmlParser { public XmlParser(BiMap namespaces) { this.namespaces = namespaces; } + + public XmlElement parseStream(InputStream inputStream) { + val nodeGenerator = new NodeGenerator(); + SimpleSax.parseStream(inputStream, nodeGenerator); + return nodeGenerator.getRoot(); + } public XmlElement parseString(String value) { val nodeGenerator = new NodeGenerator(); -- cgit v1.2.3