Monday, 1 August 2011

Namespace Attribute Event Output 1

      
import java.util.ArrayList;
import java.util.Collections;
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.Namespace;

public class MainClass {

  public static void main(String[] argsthrows Exception {
    XMLEventFactory eventFactory = XMLEventFactory.newInstance();
    XMLEventWriter writer = XMLOutputFactory.newInstance().createXMLEventWriter(System.out);

    Namespace ns1 = eventFactory.createNamespace("ns1""http://www.e.com/ns1");
    Namespace ns2 = eventFactory.createNamespace("ns2""http://www.e.com/ns2");
    List<Namespace> namespaceList = new ArrayList<Namespace>();
    namespaceList.add(ns1);
    namespaceList.add(ns2);

    Attribute attribute = eventFactory.createAttribute(ns2.getPrefix(), ns2.getNamespaceURI(),
        "attribute""true");

    writer.add(eventFactory.createStartElement(ns1.getPrefix(), ns1.getNamespaceURI()"sample",
        Collections.singletonList(attribute).iterator(), namespaceList.iterator()));
    writer.add(eventFactory.createEndDocument());
    writer.flush();
  }

}

   
    
    
    
    
  

No comments:

Post a Comment