Author: bimargulies
Date: Fri Jan  4 13:08:15 2008
New Revision: 609006

URL: http://svn.apache.org/viewvc?rev=609006&view=rev
Log:
Try this again without skipping valid tags.

Modified:
    
incubator/cxf/trunk/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBEncoderDecoder.java

Modified: 
incubator/cxf/trunk/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBEncoderDecoder.java
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBEncoderDecoder.java?rev=609006&r1=609005&r2=609006&view=diff
==============================================================================
--- 
incubator/cxf/trunk/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBEncoderDecoder.java
 (original)
+++ 
incubator/cxf/trunk/rt/databinding/jaxb/src/main/java/org/apache/cxf/jaxb/JAXBEncoderDecoder.java
 Fri Jan  4 13:08:15 2008
@@ -52,6 +52,7 @@
 import javax.xml.namespace.QName;
 import javax.xml.stream.XMLEventReader;
 import javax.xml.stream.XMLEventWriter;
+import javax.xml.stream.XMLStreamConstants;
 import javax.xml.stream.XMLStreamException;
 import javax.xml.stream.XMLStreamReader;
 import javax.xml.stream.XMLStreamWriter;
@@ -643,7 +644,10 @@
                     obj = ((JAXBElement)obj).getValue();
                 }
                 ret.add(obj);
-                reader.nextTag();
+                while (reader.getEventType() != 
XMLStreamConstants.START_ELEMENT 
+                    && reader.getEventType() != 
XMLStreamConstants.END_ELEMENT) {
+                    reader.nextTag();
+                }
             }
             return ret;
         } catch (Fault ex) {


Reply via email to