diff options
Diffstat (limited to 'src/main/java/org/zwobble/mammoth/xml/XmlParser.java')
| -rw-r--r-- | src/main/java/org/zwobble/mammoth/xml/XmlParser.java | 7 |
1 files changed, 7 insertions, 0 deletions
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<String, String> 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(); |
