Namespace Attribute Event Output 1 : Namespace « XML « Java






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[] args) throws 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();
  }

}

   
    
    
    
    
  








Related examples in the same category

1.Namespace Attribute Event Output
2.Attribute with Namespace
3.Start element with namespace
4.Handling namespaces during parsing
5.Access elements from document with namespaces
6.Checks whether the supplied String is an NCName (Namespace Classified Name)
7.Set a namespace/prefix on an element if it is not set already.
8.Add a namespace prefix definition to an element.
9.Get all prefixes defined on this element for the specified namespace.
10.Get all prefixes defined, up to the root, for a namespace URI.
11.Creates a QName instance from the given namespace context for the given qualifiedName
12.Create Namespace
13.Starting from a node, find the namespace declaration for a prefix.
14.Build a QName from the element name