You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Ondrej Scecina <oj...@force.sk> on 2011/03/14 18:13:30 UTC
StaxUtils
Hi
Sorry for this post, but I don't know where to report a bug. Maybe someone
already did this before. Code is simple.
public final class StaxUtils {
public static void readDocElements(Document doc, Node parent,
XMLStreamReader reader, boolean repairing, boolean recordLoc,
boolean isThreshold)
throws XMLStreamException {
Stack<Node> stack = new Stack<Node>();
int event = reader.getEventType();
int elementCount = 0;
while (reader.hasNext()) {
switch (event) {
case XMLStreamConstants.START_ELEMENT: {
elementCount++;
Element e = doc.createElementNS(reader.getNamespaceURI(), reader.getLocalName());
- if (reader.getPrefix()) {
+ if (reader.getPrefix() != null && reader.getPrefix().length() > 0) {
e.setPrefix(reader.getPrefix());
}