Java by API/javax.xml.stream/XMLEventFactory

Материал из Java эксперт
Перейти к: навигация, поиск

XMLEventFactory: createAttribute(String localName, String value)

   <source lang="java">
 

import java.util.Arrays; import java.util.List; import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventWriter; import javax.xml.stream.XMLOutputFactory; import javax.xml.stream.events.Attribute; import javax.xml.stream.events.Characters; import javax.xml.stream.events.EndDocument; import javax.xml.stream.events.EndElement; import javax.xml.stream.events.StartDocument; import javax.xml.stream.events.StartElement; public class Main {

 public static void main(String[] args) throws Exception {
   XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
   XMLEventWriter writer = outputFactory.createXMLEventWriter(System.out);
   XMLEventFactory xmlEventFactory = XMLEventFactory.newInstance();
   StartDocument startDocument = xmlEventFactory.createStartDocument("UTF-8", "1.0");
   writer.add(startDocument);
   StartElement startElement = xmlEventFactory.createStartElement("", "", "My-list");
   writer.add(startElement);
   Attribute attribute = xmlEventFactory.createAttribute("version", "1");
   List attributeList = Arrays.asList(attribute);
   List nsList = Arrays.asList();
   StartElement startElement2 = xmlEventFactory.createStartElement("", "", "Item",
       attributeList.iterator(), nsList.iterator());
   writer.add(startElement2);
   StartElement codeSE = xmlEventFactory.createStartElement("", "", "code");
   writer.add(codeSE);
   Characters codeChars = xmlEventFactory.createCharacters("I001");
   writer.add(codeChars);
   EndElement codeEE = xmlEventFactory.createEndElement("", "", "code");
   writer.add(codeEE);
   StartElement nameSE = xmlEventFactory.createStartElement(" ", " ", "name");
   writer.add(nameSE);
   Characters nameChars = xmlEventFactory.createCharacters("a name");
   writer.add(nameChars);
   EndElement nameEE = xmlEventFactory.createEndElement("", "", "name");
   writer.add(nameEE);
   StartElement contactSE = xmlEventFactory.createStartElement("", "", "contact");
   writer.add(contactSE);
   Characters contactChars = xmlEventFactory.createCharacters("another name");
   writer.add(contactChars);
   EndElement contactEE = xmlEventFactory.createEndElement("", "", "contact");
   writer.add(contactEE);
   EndDocument ed = xmlEventFactory.createEndDocument();
   writer.add(ed);
   writer.flush();
   writer.close();
 }

}


 </source>
   
  
 
  



XMLEventFactory: createAttribute(String prefix, String namespaceURI, String localName, String value)

   <source lang="java">
 

import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventWriter; import javax.xml.stream.XMLOutputFactory; public class MainClass {

 public static void main(String[] args) throws Exception {
   XMLEventFactory eventFactory = XMLEventFactory.newInstance();
   XMLEventWriter writer = XMLOutputFactory.newInstance().createXMLEventWriter(System.out);
   writer.add(eventFactory.createStartElement("ns1", "http://www.e.ru/ns1", "sample", null,
       null));
   writer.add(eventFactory.createNamespace("ns1", "http://www.e.ru/ns1"));
   writer.add(eventFactory.createNamespace("ns2", "http://www.e.ru/ns2"));
   writer.add(eventFactory.createAttribute("ns2", "http://www.e.ru/ns2", "attribute","true"));
   writer.add(eventFactory.createEndDocument());
   writer.flush();
 }

}


 </source>
   
  
 
  



XMLEventFactory: createCharacters(String content)

   <source lang="java">
 

import java.util.Arrays; import java.util.List; import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventWriter; import javax.xml.stream.XMLOutputFactory; import javax.xml.stream.events.Attribute; import javax.xml.stream.events.Characters; import javax.xml.stream.events.EndDocument; import javax.xml.stream.events.EndElement; import javax.xml.stream.events.StartDocument; import javax.xml.stream.events.StartElement; public class Main {

 public static void main(String[] args) throws Exception {
   XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
   XMLEventWriter writer = outputFactory.createXMLEventWriter(System.out);
   XMLEventFactory xmlEventFactory = XMLEventFactory.newInstance();
   StartDocument startDocument = xmlEventFactory.createStartDocument("UTF-8", "1.0");
   writer.add(startDocument);
   StartElement startElement = xmlEventFactory.createStartElement("", "", "My-list");
   writer.add(startElement);
   Attribute attribute = xmlEventFactory.createAttribute("version", "1");
   List attributeList = Arrays.asList(attribute);
   List nsList = Arrays.asList();
   StartElement startElement2 = xmlEventFactory.createStartElement("", "", "Item",
       attributeList.iterator(), nsList.iterator());
   writer.add(startElement2);
   StartElement codeSE = xmlEventFactory.createStartElement("", "", "code");
   writer.add(codeSE);
   Characters codeChars = xmlEventFactory.createCharacters("I001");
   writer.add(codeChars);
   EndElement codeEE = xmlEventFactory.createEndElement("", "", "code");
   writer.add(codeEE);
   StartElement nameSE = xmlEventFactory.createStartElement(" ", " ", "name");
   writer.add(nameSE);
   Characters nameChars = xmlEventFactory.createCharacters("a name");
   writer.add(nameChars);
   EndElement nameEE = xmlEventFactory.createEndElement("", "", "name");
   writer.add(nameEE);
   StartElement contactSE = xmlEventFactory.createStartElement("", "", "contact");
   writer.add(contactSE);
   Characters contactChars = xmlEventFactory.createCharacters("another name");
   writer.add(contactChars);
   EndElement contactEE = xmlEventFactory.createEndElement("", "", "contact");
   writer.add(contactEE);
   EndDocument ed = xmlEventFactory.createEndDocument();
   writer.add(ed);
   writer.flush();
   writer.close();
 }

}


 </source>
   
  
 
  



XMLEventFactory: createEndDocument()

   <source lang="java">
 

import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventWriter; import javax.xml.stream.XMLOutputFactory; public class MainClass {

 public static void main(String[] args) throws Exception {
   XMLEventFactory eventFactory = XMLEventFactory.newInstance();
   XMLEventWriter writer = XMLOutputFactory.newInstance().createXMLEventWriter(System.out);
   writer.add(eventFactory.createStartElement("ns1", "http://www.e.ru/ns1", "sample", null,
       null));
   writer.add(eventFactory.createNamespace("ns1", "http://www.e.ru/ns1"));
   writer.add(eventFactory.createNamespace("ns2", "http://www.e.ru/ns2"));
   writer.add(eventFactory.createAttribute("ns2", "http://www.e.ru/ns2", "attribute","true"));
   writer.add(eventFactory.createEndDocument());
   writer.flush();
 }

}


 </source>
   
  
 
  



XMLEventFactory: createEndElement(String prefix, String namespaceUri, String localName)

   <source lang="java">
 

import java.util.Arrays; import java.util.List; import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventWriter; import javax.xml.stream.XMLOutputFactory; import javax.xml.stream.events.Attribute; import javax.xml.stream.events.Characters; import javax.xml.stream.events.EndDocument; import javax.xml.stream.events.EndElement; import javax.xml.stream.events.StartDocument; import javax.xml.stream.events.StartElement; public class Main {

 public static void main(String[] args) throws Exception {
   XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
   XMLEventWriter writer = outputFactory.createXMLEventWriter(System.out);
   XMLEventFactory xmlEventFactory = XMLEventFactory.newInstance();
   StartDocument startDocument = xmlEventFactory.createStartDocument("UTF-8", "1.0");
   writer.add(startDocument);
   StartElement startElement = xmlEventFactory.createStartElement("", "", "My-list");
   writer.add(startElement);
   Attribute attribute = xmlEventFactory.createAttribute("version", "1");
   List attributeList = Arrays.asList(attribute);
   List nsList = Arrays.asList();
   StartElement startElement2 = xmlEventFactory.createStartElement("", "", "Item",
       attributeList.iterator(), nsList.iterator());
   writer.add(startElement2);
   StartElement codeSE = xmlEventFactory.createStartElement("", "", "code");
   writer.add(codeSE);
   Characters codeChars = xmlEventFactory.createCharacters("I001");
   writer.add(codeChars);
   EndElement codeEE = xmlEventFactory.createEndElement("", "", "code");
   writer.add(codeEE);
   StartElement nameSE = xmlEventFactory.createStartElement(" ", " ", "name");
   writer.add(nameSE);
   Characters nameChars = xmlEventFactory.createCharacters("a name");
   writer.add(nameChars);
   EndElement nameEE = xmlEventFactory.createEndElement("", "", "name");
   writer.add(nameEE);
   StartElement contactSE = xmlEventFactory.createStartElement("", "", "contact");
   writer.add(contactSE);
   Characters contactChars = xmlEventFactory.createCharacters("another name");
   writer.add(contactChars);
   EndElement contactEE = xmlEventFactory.createEndElement("", "", "contact");
   writer.add(contactEE);
   EndDocument ed = xmlEventFactory.createEndDocument();
   writer.add(ed);
   writer.flush();
   writer.close();
 }

}


 </source>
   
  
 
  



XMLEventFactory: createNamespace(String prefix, String namespaceUri)

   <source lang="java">
 

import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventWriter; import javax.xml.stream.XMLOutputFactory; public class MainClass {

 public static void main(String[] args) throws Exception {
   XMLEventFactory eventFactory = XMLEventFactory.newInstance();
   XMLEventWriter writer = XMLOutputFactory.newInstance().createXMLEventWriter(System.out);
   writer.add(eventFactory.createStartElement("ns1", "http://www.e.ru/ns1", "sample", null,
       null));
   writer.add(eventFactory.createNamespace("ns1", "http://www.e.ru/ns1"));
   writer.add(eventFactory.createNamespace("ns2", "http://www.e.ru/ns2"));
   writer.add(eventFactory.createAttribute("ns2", "http://www.e.ru/ns2", "attribute","true"));
   writer.add(eventFactory.createEndDocument());
   writer.flush();
 }

}


 </source>
   
  
 
  



XMLEventFactory: createStartDocument(String encoding, String version)

   <source lang="java">
 

import java.util.Arrays; import java.util.List; import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventWriter; import javax.xml.stream.XMLOutputFactory; import javax.xml.stream.events.Attribute; import javax.xml.stream.events.Characters; import javax.xml.stream.events.EndDocument; import javax.xml.stream.events.EndElement; import javax.xml.stream.events.StartDocument; import javax.xml.stream.events.StartElement; public class Main {

 public static void main(String[] args) throws Exception {
   XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
   XMLEventWriter writer = outputFactory.createXMLEventWriter(System.out);
   XMLEventFactory xmlEventFactory = XMLEventFactory.newInstance();
   StartDocument startDocument = xmlEventFactory.createStartDocument("UTF-8", "1.0");
   writer.add(startDocument);
   StartElement startElement = xmlEventFactory.createStartElement("", "", "My-list");
   writer.add(startElement);
   Attribute attribute = xmlEventFactory.createAttribute("version", "1");
   List attributeList = Arrays.asList(attribute);
   List nsList = Arrays.asList();
   StartElement startElement2 = xmlEventFactory.createStartElement("", "", "Item",
       attributeList.iterator(), nsList.iterator());
   writer.add(startElement2);
   StartElement codeSE = xmlEventFactory.createStartElement("", "", "code");
   writer.add(codeSE);
   Characters codeChars = xmlEventFactory.createCharacters("I001");
   writer.add(codeChars);
   EndElement codeEE = xmlEventFactory.createEndElement("", "", "code");
   writer.add(codeEE);
   StartElement nameSE = xmlEventFactory.createStartElement(" ", " ", "name");
   writer.add(nameSE);
   Characters nameChars = xmlEventFactory.createCharacters("a name");
   writer.add(nameChars);
   EndElement nameEE = xmlEventFactory.createEndElement("", "", "name");
   writer.add(nameEE);
   StartElement contactSE = xmlEventFactory.createStartElement("", "", "contact");
   writer.add(contactSE);
   Characters contactChars = xmlEventFactory.createCharacters("another name");
   writer.add(contactChars);
   EndElement contactEE = xmlEventFactory.createEndElement("", "", "contact");
   writer.add(contactEE);
   EndDocument ed = xmlEventFactory.createEndDocument();
   writer.add(ed);
   writer.flush();
   writer.close();
 }

}


 </source>
   
  
 
  



XMLEventFactory: createStartElement(QName name, Iterator attributes, Iterator namespaces)

   <source lang="java">
 

import javax.xml.namespace.QName; import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventWriter; import javax.xml.stream.XMLOutputFactory; import javax.xml.stream.events.XMLEvent; public class Main {

 public static void main(String[] args) throws Exception {
   XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
   XMLEventFactory eventFactory = XMLEventFactory.newInstance();
   XMLEventWriter writer = outputFactory.createXMLEventWriter(System.out);
   writer.add(eventFactory.createStartDocument("UTF-8", "1.0"));
   writer.add(eventFactory.createStartElement(new QName("p"), null, null));
   XMLEvent sampleElement = eventFactory.createStartElement("", null, "s", null, null);
   writer.add(sampleElement);
   writer.add(eventFactory.createEndElement("", null, "s"));
   writer.add(sampleElement);
   writer.add(eventFactory.createEndDocument());
   writer.flush();
 }

}


 </source>
   
  
 
  



XMLEventFactory: createStartElement(String prefix, String namespaceUri, String localName)

   <source lang="java">
 

import java.util.Arrays; import java.util.List; import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventWriter; import javax.xml.stream.XMLOutputFactory; import javax.xml.stream.events.Attribute; import javax.xml.stream.events.Characters; import javax.xml.stream.events.EndDocument; import javax.xml.stream.events.EndElement; import javax.xml.stream.events.StartDocument; import javax.xml.stream.events.StartElement; public class Main {

 public static void main(String[] args) throws Exception {
   XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
   XMLEventWriter writer = outputFactory.createXMLEventWriter(System.out);
   XMLEventFactory xmlEventFactory = XMLEventFactory.newInstance();
   StartDocument startDocument = xmlEventFactory.createStartDocument("UTF-8", "1.0");
   writer.add(startDocument);
   StartElement startElement = xmlEventFactory.createStartElement("", "", "My-list");
   writer.add(startElement);
   Attribute attribute = xmlEventFactory.createAttribute("version", "1");
   List attributeList = Arrays.asList(attribute);
   List nsList = Arrays.asList();
   StartElement startElement2 = xmlEventFactory.createStartElement("", "", "Item",
       attributeList.iterator(), nsList.iterator());
   writer.add(startElement2);
   StartElement codeSE = xmlEventFactory.createStartElement("", "", "code");
   writer.add(codeSE);
   Characters codeChars = xmlEventFactory.createCharacters("I001");
   writer.add(codeChars);
   EndElement codeEE = xmlEventFactory.createEndElement("", "", "code");
   writer.add(codeEE);
   StartElement nameSE = xmlEventFactory.createStartElement(" ", " ", "name");
   writer.add(nameSE);
   Characters nameChars = xmlEventFactory.createCharacters("a name");
   writer.add(nameChars);
   EndElement nameEE = xmlEventFactory.createEndElement("", "", "name");
   writer.add(nameEE);
   StartElement contactSE = xmlEventFactory.createStartElement("", "", "contact");
   writer.add(contactSE);
   Characters contactChars = xmlEventFactory.createCharacters("another name");
   writer.add(contactChars);
   EndElement contactEE = xmlEventFactory.createEndElement("", "", "contact");
   writer.add(contactEE);
   EndDocument ed = xmlEventFactory.createEndDocument();
   writer.add(ed);
   writer.flush();
   writer.close();
 }

}


 </source>
   
  
 
  



XMLEventFactory: createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces)

   <source lang="java">
 

import javax.xml.stream.XMLEventFactory; import javax.xml.stream.XMLEventWriter; import javax.xml.stream.XMLOutputFactory; public class MainClass {

 public static void main(String[] args) throws Exception {
   XMLEventFactory eventFactory = XMLEventFactory.newInstance();
   XMLEventWriter writer = XMLOutputFactory.newInstance().createXMLEventWriter(System.out);
   writer.add(eventFactory.createStartElement("ns1", "http://www.e.ru/ns1", "sample", null,
       null));
   writer.add(eventFactory.createNamespace("ns1", "http://www.e.ru/ns1"));
   writer.add(eventFactory.createNamespace("ns2", "http://www.e.ru/ns2"));
   writer.add(eventFactory.createAttribute("ns2", "http://www.e.ru/ns2", "attribute","true"));
   writer.add(eventFactory.createEndDocument());
   writer.flush();
 }

}


 </source>