@Override protected void loadResourceXmlFile(XmlContext xmlContext) { Path xmlFile = xmlContext.getXmlFile(); XMLStreamReader xmlStreamReader; try { xmlStreamReader = factory.createXMLStreamReader(Fs.getInputStream(xmlFile)); doParse(xmlStreamReader, xmlContext); } catch (Exception e) { throw new RuntimeException("error parsing " + xmlFile, e); } if (xmlStreamReader != null) { try { xmlStreamReader.close(); } catch (XMLStreamException e) { throw new RuntimeException(e); } } }
private void parse(String xml) throws XMLStreamException { XMLInputFactory factory = XMLInputFactory.newFactory(); XMLStreamReader xmlStreamReader = factory.createXMLStreamReader(new StringReader(xml)); Path path = Paths.get("/tmp/fake.txt"); Qualifiers qualifiers = Qualifiers.fromParentDir(path.getParent()); staxDocumentLoader.doParse(xmlStreamReader, new XmlContext("pkg", path, qualifiers)); } }
@Override protected void loadResourceXmlFile(XmlContext xmlContext) { FsFile xmlFile = xmlContext.getXmlFile(); XMLStreamReader xmlStreamReader = null; try { xmlStreamReader = factory.createXMLStreamReader(xmlFile.getInputStream()); doParse(xmlStreamReader, xmlContext); } catch (Exception e) { throw new RuntimeException("error parsing " + xmlFile, e); } if (xmlStreamReader != null) { try { xmlStreamReader.close(); } catch (XMLStreamException e) { throw new RuntimeException(e); } } }
@Override protected void loadResourceXmlFile(XmlContext xmlContext) { FsFile xmlFile = xmlContext.getXmlFile(); XMLStreamReader xmlStreamReader; try { xmlStreamReader = factory.createXMLStreamReader(xmlFile.getInputStream()); doParse(xmlStreamReader, xmlContext); } catch (Exception e) { throw new RuntimeException("error parsing " + xmlFile, e); } if (xmlStreamReader != null) { try { xmlStreamReader.close(); } catch (XMLStreamException e) { throw new RuntimeException(e); } } }