// Need to first create ns & attrs for next element:
ArrayList<Attribute> attrs = new ArrayList<Attribute>();
attrs.add(evtF.createAttribute(new QName("attr"), "value"));
attrs.add(evtF.createAttribute(new QName("http://attr-prefix", "aptr", "attr"), "value"));
attrs.add(evtF.createAttribute(new QName("http://attr-prefix", "attr3"), "value!"));
attrs.add(evtF.createAttribute(new QName("another"), "this & that"));
//attrs.add(evtF.createAttribute(new QName("attr"), "whatever"); // error
ArrayList<Namespace> ns = new ArrayList<Namespace>();
ns.add(evtF.createNamespace("http://default")); // error if not output
ns.add(evtF.createNamespace("myprefix", "http://mydotcom")); // - "" -