Author: dkulp
Date: Thu Jul 10 09:46:59 2008
New Revision: 675644

URL: http://svn.apache.org/viewvc?rev=675644&view=rev
Log:
Fix xml wsdl validation to actually follow the documented rules.   Fixes the 
wsdl_first_pure_xml demo.

Modified:
    
cxf/trunk/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLFormatValidator.java

Modified: 
cxf/trunk/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLFormatValidator.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLFormatValidator.java?rev=675644&r1=675643&r2=675644&view=diff
==============================================================================
--- 
cxf/trunk/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLFormatValidator.java
 (original)
+++ 
cxf/trunk/rt/bindings/xml/src/main/java/org/apache/cxf/binding/xml/XMLFormatValidator.java
 Thu Jul 10 09:46:59 2008
@@ -115,17 +115,8 @@
             Object ext = it.next();
             if (ext instanceof XMLBindingMessageFormat) {
                 XMLBindingMessageFormat xmlFormat = 
(XMLBindingMessageFormat)ext;
-                QName rootNodeName = bo.getName();
-                if (xmlFormat.getRootNode() != null) {
-                    if (xmlFormat.getRootNode().equals(rootNodeName)) {
-                        return true;
-                    } else {
-                        addErrorMessage(errorPath
-                                        + ": wrong value of rootNode 
attribute, the value should be "
-                                        + rootNodeName);
-                        return false;
-                    }
-                } else {                    
+                if (xmlFormat.getRootNode() == null) {
+                    QName rootNodeName = bo.getName();
                     addErrorMessage(errorPath
                                     + ": empty value of rootNode attribute, 
the value should be "
                                     + rootNodeName);
@@ -133,7 +124,6 @@
                 }
             }
         }
-        addErrorMessage(errorPath + ": missing xml format body element");
-        return false;
+        return true;
     }
 }


Reply via email to