FileInputStream fis = null; try { fis = new FileInputStream("test.xml"); XMLInputFactory xmlInFact = XMLInputFactory.newInstance(); XMLStreamReader reader = xmlInFact.createXMLStreamReader(fis); while(reader.hasNext()) { reader.next(); // do something here } } catch(IOException exc) { } catch(XMLStreamException exc) { }
sheetNameIDMap = new LinkedHashMap<String, String>(); workbookData = reader.getWorkbookData(); XMLInputFactory factory = XMLInputFactory.newInstance(); workbookReader = factory.createXMLStreamReader( workbookData ); while ( workbookReader.hasNext() ) { if ( workbookReader.next() == XMLStreamConstants.START_ELEMENT && workbookReader.getLocalName().equals( "sheet" ) ) { String sheetName = workbookReader.getAttributeValue( null, "name" ); String sheetID = workbookReader.getAttributeValue( RELATION_NS_URI, "id" ); sheetNameIDMap.put( sheetName, sheetID ); if ( workbookReader != null ) { try { workbookReader.close(); } catch ( XMLStreamException e ) { throw new KettleException( e ); workbookData.close(); } catch ( IOException e ) { throw new KettleException( e );
@Test public void unmarshalPartialStaxSourceXmlStreamReader() throws Exception { XMLInputFactory inputFactory = XMLInputFactory.newInstance(); XMLStreamReader streamReader = inputFactory.createXMLStreamReader(new StringReader(INPUT_STRING)); streamReader.nextTag(); // skip to flights assertEquals("Invalid element", new QName("http://samples.springframework.org/flight", "flights"), streamReader.getName()); streamReader.nextTag(); // skip to flight assertEquals("Invalid element", new QName("http://samples.springframework.org/flight", "flight"), streamReader.getName()); Source source = StaxUtils.createStaxSource(streamReader); Object flight = unmarshaller.unmarshal(source); testFlight(flight); }
private int moveToNextElement(XMLStreamReader streamReader) throws XMLStreamException { int event = streamReader.getEventType(); while (event != XMLStreamReader.START_ELEMENT && event != XMLStreamReader.END_DOCUMENT) { event = streamReader.next(); } return event; }
private Attributes getAttributes() { AttributesImpl attributes = new AttributesImpl(); for (int i = 0; i < this.reader.getAttributeCount(); i++) { String namespace = this.reader.getAttributeNamespace(i); if (namespace == null || !hasNamespacesFeature()) { namespace = ""; } String type = this.reader.getAttributeType(i); if (type == null) { type = "CDATA"; } attributes.addAttribute(namespace, this.reader.getAttributeLocalName(i), toQualifiedName(this.reader.getAttributeName(i)), type, this.reader.getAttributeValue(i)); } if (hasNamespacePrefixesFeature()) { for (int i = 0; i < this.reader.getNamespaceCount(); i++) { String prefix = this.reader.getNamespacePrefix(i); String namespaceUri = this.reader.getNamespaceURI(i); String qName; if (StringUtils.hasLength(prefix)) { qName = "xmlns:" + prefix; } else { qName = "xmlns"; } attributes.addAttribute("", "", qName, "CDATA", namespaceUri); } } return attributes; }
int count = input.read(b); if (count < 3) { return FileFormat.NONE; try { streamSource = new StreamSource(input); XMLInputFactory inputFactory = XMLInputFactory.newInstance(); reader = inputFactory.createXMLStreamReader(streamSource); reader.nextTag(); if ("netcdf".equals(reader.getName().getLocalPart())) { return FileFormat.NCML; if ("featureCollection".equals(reader.getName().getLocalPart())) { return FileFormat.FC; input.close(); streamSource.getInputStream().close(); reader.close(); } catch (XMLStreamException e) {
private QName getRootElementName(File artifact) throws Exception { if (xif == null) { xif = XMLInputFactory.newFactory(); xif.setProperty(XMLInputFactory.IS_NAMESPACE_AWARE, true); } try (InputStream is = new FileInputStream(artifact)) { XMLStreamReader sr = xif.createXMLStreamReader(is); sr.nextTag(); return sr.getName(); } }
boolean managedBeanClass = false; while (true) { int event = parser.next(); if (event == XMLStreamConstants.END_DOCUMENT) { parser.close(); break; indent++; if (indent == 2) { if (parser.getLocalName().equals(MANAGED_BEAN)) { managedBean = true; if (parser.getLocalName().equals(MANAGED_BEAN_CLASS)) { managedBeanClass = true; className = new StringBuilder(); className.append(parser.getText()); try { if (is != null) { is.close();
import java.io.FileInputStream; import javax.xml.XMLConstants; import javax.xml.bind.JAXBContext; import javax.xml.bind.Unmarshaller; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamReader; public class Demo { public static void main(String[] args) throws Exception { JAXBContext context = JAXBContext.newInstance(Categories.class); XMLInputFactory xif = XMLInputFactory.newInstance(); FileInputStream fis = new FileInputStream("input.xml"); XMLStreamReader xsr = xif.createXMLStreamReader(fis); xsr.nextTag(); String noNamespaceSchemaLocation = xsr.getAttributeValue(XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI, "noNamespaceSchemaLocation"); System.out.println(noNamespaceSchemaLocation); Unmarshaller um = context.createUnmarshaller(); Categories response = (Categories) um.unmarshal(xsr); } }
final XMLInputFactory xmlInputFactory = StaxHelper.newXMLInputFactory(new XmlOptionsBean(options)); final FileInputStream fis = new FileInputStream(file); final XMLStreamReader rdr = xmlInputFactory.createXMLStreamReader(path, fis); while(!rdr.isStartElement()) { rdr.next(); fis.close(); final Location loc = xse.getLocation(); XmlError e = XmlError.forLocation(xse.getMessage(), path, loc.getLineNumber(), loc.getColumnNumber(),
final java.lang.String namespaceuri = ""; try { while (!reader.isStartElement() && !reader.isEndElement()) { reader.next(); final java.util.Vector handledAttributes = new java.util.Vector(); while (!reader.isEndElement()) { if (reader.isStartElement()) { if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.portalfiscal.inf.br/nfe/wsdl/NfeStatusServico2", "nfeCabecMsg").equals(reader.getName())) { object.setNfeCabecMsg(NfeCabecMsg.Factory.parse(reader)); throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); reader.next();
XMLInputFactory inputFactory = XMLInputFactory.newInstance(); InputStream in = new FileInputStream("book.xml"); XMLStreamReader streamReader = inputFactory.createXMLStreamReader(in); streamReader.nextTag(); // Advance to "book" element streamReader.nextTag(); // Advance to "person" element while (streamReader.hasNext()) { if (streamReader.isStartElement()) { switch (streamReader.getLocalName()) { case "first": { System.out.print("First Name : "); System.out.println(streamReader.getElementText()); break; System.out.println(streamReader.getElementText()); break; System.out.println(streamReader.getElementText()); break; streamReader.next();
InputStream is = new FileInputStream("..."); XMLInputFactory xif = XMLInputFactory.newFactory(); XMLStreamReader xsr = xif.createXMLStreamReader(is); while (xsr.hasNext()) { if (xsr.next() == XMLStreamConstants.START_ELEMENT && xsr.getLocalName().equals("dad")) { if (xsr.next() == XMLStreamConstants.CHARACTERS) System.out.println(xsr.getText()); } }
private void resetSheetReader() throws IOException, XMLStreamException, InvalidFormatException { sheetReader.close(); sheetStream.close(); sheetStream = xssfReader.getSheet( sheetId ); XMLInputFactory factory = XMLInputFactory.newInstance(); sheetReader = factory.createXMLStreamReader( sheetStream ); }
private void parse(InputStream inputStream) throws IOException, XMLStreamException { XMLStreamReader reader = XML_INPUT_FACTORY.createXMLStreamReader(inputStream, "UTF-8"); try { parseElements(reader); } finally { reader.close(); inputStream.close(); } }
XMLStreamWriter xw = null; try { xr = XMLInputFactory.newInstance().createXMLStreamReader( new StringReader(content)); List<Pattern> patterns = new ArrayList<Pattern>(); for (String pattern : matchPattern) { Map<String, Map<String, String>> outMap = new HashMap<String, Map<String, String>>(); while (true) { int event = xr.next(); if (event == XMLStreamConstants.END_DOCUMENT) { break; } else if (event == XMLStreamConstants.START_ELEMENT) { String name = xr.getLocalName(); for (Pattern pattern : patterns) { if ((matcher = pattern.matcher(name)).find()) { while (true) { event = xr.next(); if (event == XMLStreamConstants.START_ELEMENT) { name = xr.getLocalName(); } else if (event == XMLStreamConstants.END_ELEMENT) { break; xr.getText()); xr.close();
public static PlanNode fromXml(String planString) throws XMLStreamException { XMLInputFactory inputFactory = XMLType.getXmlInputFactory(); XMLStreamReader reader = inputFactory.createXMLStreamReader(new StringReader(planString)); while (reader.hasNext()&& (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) { String element = reader.getLocalName(); if (element.equals("node")) { //$NON-NLS-1$ Properties props = getAttributes(reader); PlanNode planNode = new PlanNode(props.getProperty("name"));//$NON-NLS-1$ planNode.setParent(null); buildNode(reader, planNode); return planNode; } throw new XMLStreamException(JDBCPlugin.Util.gs("unexpected_element", reader.getName(), "node"),reader.getLocation());//$NON-NLS-1$ //$NON-NLS-2$ } return null; }
XMLInputFactory xif = XMLInputFactory.newInstance(); StreamSource xml = new StreamSource(new StringReader(response.toString())); XMLStreamReader xsr = xif.createXMLStreamReader(xml); // Advance to the "Customer" elements while (xsr.hasNext()) { if (xsr.isStartElement() && "customer".equals(xsr.getLocalName())) { // Unmarshal to Customer JAXBContext jc = JAXBContext.newInstance(Customer.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); Customer customer = unmarshaller.unmarshal(xsr, Customer.class).getValue(); customers.add(); } xsr.next(); }
for ( int event = vReader.next(); vReader.hasNext(); event = vReader.next() ) { switch ( event ) { case XMLStreamConstants.START_ELEMENT: logRowlevel( "START_ELEMENT / " + vReader.getAttributeCount() + " / " + vReader.getNamespaceCount() ); logRowlevel( "vReader.getLocalName = " + vReader.getLocalName() ); WebServiceField field = meta.getFieldOutFromWsName( vReader.getLocalName(), ignoreNamespacePrefix ); if ( field != null ) { outputRowData[ outputIndex++ ] = getValue( vReader.getElementText(), field ); putRow( data.outputRowMeta, outputRowData ); oneValueRowProcessing = false; } else { if ( meta.getOutFieldContainerName().equals( vReader.getLocalName() ) ) { if ( meta.getOutFieldArgumentName().equals( vReader.getLocalName() ) ) { if ( log.isRowLevel() ) { logRowlevel( "vReader.getLocalName = " + vReader.getLocalName() ); meta.getFieldOutFromWsName( vReader.getLocalName(), ignoreNamespacePrefix ); if ( field != null ) { int index = data.outputRowMeta.indexOfValue( field.getName() ); if ( index >= 0 ) { outputRowData[ index ] = getValue( vReader.getElementText(), field ); } else { WebServiceField field = meta.getFieldOutFromWsName( vReader.getLocalName(), ignoreNamespacePrefix );