Examples of StartDocument


Examples of javax.xml.stream.events.StartDocument

            XMLInputFactory inputFactory = XMLInputFactory.newInstance();
            reader = inputFactory.createXMLEventReader(new FileInputStream(f));
            XMLEvent event = reader.nextEvent();
            // Always the first element is StartDocument
            // even if the XML does not have explicit declaration:
            StartDocument document = (StartDocument) event;
            return document.getCharacterEncodingScheme();
        }
        catch (XMLStreamException ex) {
            throw new XMLException(ex.getMessage(), ex);
        }
        finally{
View Full Code Here

Examples of javax.xml.stream.events.StartDocument

        final XMLEventWriter writer = EVENT_WRITER_CREATOR.createXMLEventWriter(doc);
        final XMLEvent event = reader.peek();
        int type = event.getEventType();
        boolean omitDoc = false;
        if (type == XMLStreamConstants.START_DOCUMENT) {
            StartDocument startDocument = (StartDocument) event;
            if (startDocument.getVersion() == null) {
                omitDoc = true;
            }
        }
        XMLHelper.copyXMLEventStream(reader, writer, omitDoc);
        return doc;
View Full Code Here

Examples of javax.xml.stream.events.StartDocument

                if (DEBUG)System.out.println("Adding DTD = " + dtd.toString());
                fStreamWriter.writeDTD(dtd.getDocumentTypeDeclaration());
                break;
            }
            case XMLEvent.START_DOCUMENT :{
                StartDocument startDocument = (StartDocument)xMLEvent ;
                if (DEBUG)System.out.println("Adding StartDocument = " + startDocument.toString());
                try {
                   fStreamWriter.writeStartDocument(startDocument.getCharacterEncodingScheme(), startDocument.getVersion());
                }catch(XMLStreamException e) {
                    fStreamWriter.writeStartDocument(startDocument.getVersion());
                }
                break;
            }
            case XMLEvent.START_ELEMENT :{
                StartElement startElement = xMLEvent.asStartElement() ;
View Full Code Here

Examples of javax.xml.stream.events.StartDocument

    while (xmlEventReader.hasNext()) {
      event = (XMLEvent2) xmlEventReader.nextEvent();

      // StartDocument
      if (event.isStartDocument()) {
        @SuppressWarnings("unused")
        StartDocument startDocument = (StartDocument) event;
        // nothing to do
      }
      // EndDocument
      else if (event.isEndDocument()) {
View Full Code Here

Examples of javax.xml.stream.events.StartDocument

    while (xmlEventReader.hasNext()) {
      event = (XMLEvent2) xmlEventReader.nextEvent();

      // StartDocument
      if (event.isStartDocument()) {
        @SuppressWarnings("unused")
        StartDocument startDocument = (StartDocument) event;
        // nothing to do
      }
      // EndDocument
      else if (event.isEndDocument()) {
View Full Code Here

Examples of javax.xml.stream.events.StartDocument

    // Now we create the document basic structure and the opening tags
   
    XMLEvent newline = eventFactory.createDTD("\n");
   
    // Create the XML document
    StartDocument startDocument = eventFactory.createStartDocument();
    eventWriter.add(startDocument);
    eventWriter.add(newline);
   
    // Create the rss-tag
    StartElement rssBaseElement = eventFactory.createStartElement("", "", "rss");
View Full Code Here

Examples of javax.xml.stream.events.StartDocument

   */
  protected void write(XMLEventWriter writer) throws XMLStreamException {
    XMLEventFactory eventFactory = XMLEventFactory.newInstance();
    XMLEvent end = eventFactory.createDTD(StringPool.NEWLINE);

    StartDocument startDocument = eventFactory.createStartDocument();
    writer.add(startDocument);
    writer.add(end);

    StartElement rssStart = eventFactory.createStartElement(EMPTY, EMPTY, "rss");
    writer.add(rssStart);
View Full Code Here

Examples of javax.xml.stream.events.StartDocument

            XMLInputFactory inputFactory = XMLInputFactory.newInstance();
            reader = inputFactory.createXMLEventReader(new FileInputStream(f));
            XMLEvent event = reader.nextEvent();
            // Always the first element is StartDocument
            // even if the XML does not have explicit declaration:
            StartDocument document = (StartDocument) event;
            return document.getCharacterEncodingScheme();
        }
        catch (XMLStreamException ex) {
            throw new XMLException(ex.getMessage(), ex);
        }
        finally{
View Full Code Here

Examples of javax.xml.stream.events.StartDocument

  }

  private void handleStartDocument(final XMLEvent event) throws SAXException {
    if (event.isStartDocument()) {
      StartDocument startDocument = (StartDocument) event;
      String xmlVersion = startDocument.getVersion();
      if (StringUtils.hasLength(xmlVersion)) {
        this.xmlVersion = xmlVersion;
      }
      if (startDocument.encodingSet()) {
        this.encoding = startDocument.getCharacterEncodingScheme();
      }
    }
    if (getContentHandler() != null) {
      final Location location = event.getLocation();
      getContentHandler().setDocumentLocator(new Locator2() {
View Full Code Here

Examples of javax.xml.stream.events.StartDocument

    XMLOutputFactory output = XMLOutputFactory.newInstance();
    XMLEventWriter writer = output.createXMLEventWriter(out);
    XMLEventFactory eventFactory = XMLEventFactory.newInstance();
    XMLEvent endSection = eventFactory.createDTD(XML_BLOCK);

    StartDocument startDocument = eventFactory.createStartDocument();
    writer.add(startDocument);
    writer.add(endSection);
    StartElement rssStart = eventFactory.createStartElement("", "", "rss");
    writer.add(rssStart);
    writer.add(eventFactory.createAttribute("version", "2.0"));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.