You can access attributes from their associated javax.xml.stream.StartElement, as follows:
public interface StartElement extends XMLEvent { public Attribute getAttributeByName(QName name); public Iterator getAttributes(); }
You can use the getAttributes method on the StartElement interface to use an Iterator over all the attributes declared on that StartElement.