Java by API/javax.xml.stream/XMLEventFactory
Содержание
- 1 XMLEventFactory: createAttribute(String localName, String value)
- 2 XMLEventFactory: createAttribute(String prefix, String namespaceURI, String localName, String value)
- 3 XMLEventFactory: createCharacters(String content)
- 4 XMLEventFactory: createEndDocument()
- 5 XMLEventFactory: createEndElement(String prefix, String namespaceUri, String localName)
- 6 XMLEventFactory: createNamespace(String prefix, String namespaceUri)
- 7 XMLEventFactory: createStartDocument(String encoding, String version)
- 8 XMLEventFactory: createStartElement(QName name, Iterator attributes, Iterator namespaces)
- 9 XMLEventFactory: createStartElement(String prefix, String namespaceUri, String localName)
- 10 XMLEventFactory: createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces)
XMLEventFactory: createAttribute(String localName, String value)
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();
}
}
XMLEventFactory: createAttribute(String prefix, String namespaceURI, String localName, String value)
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();
}
}
XMLEventFactory: createCharacters(String content)
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();
}
}
XMLEventFactory: createEndDocument()
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();
}
}
XMLEventFactory: createEndElement(String prefix, String namespaceUri, String localName)
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();
}
}
XMLEventFactory: createNamespace(String prefix, String namespaceUri)
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();
}
}
XMLEventFactory: createStartDocument(String encoding, String version)
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();
}
}
XMLEventFactory: createStartElement(QName name, Iterator attributes, Iterator namespaces)
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();
}
}
XMLEventFactory: createStartElement(String prefix, String namespaceUri, String localName)
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();
}
}
XMLEventFactory: createStartElement(String prefix, String namespaceUri, String localName, Iterator attributes, Iterator namespaces)
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();
}
}