Cannot parse/validate xml-fragments that use default namespace
--------------------------------------------------------------

         Key: XMLBEANS-248
         URL: http://issues.apache.org/jira/browse/XMLBEANS-248
     Project: XMLBeans
        Type: Bug
  Components: XmlObject  
    Versions: Version 1    
 Environment: Win2K, Java 1.4
    Reporter: Mark Cohen
     Fix For: Version 1


I recently ran into a problem with XMLBeans 1.0.2 parsing and validating 
XmlObjects.  Here's the scenario:

I have a simple XML schema which I then turned into XMLBeans using the 
org.apache.xmlbeans.impl.tool.XMLBean class.  For the sake of discussion, the 
namespace for the schema is http://common.toolkit/bean, and the package for the 
generated beans is toolkit.common.bean.

Next, I want to convert an XML fragment to an XMLBean.  (I know, ideally there 
wouldn't be XML fragments, but there's not much I can do about it for now.)  If 
I have something like the following... (Please ignore any obvious syntax errors 
-- I'm re-typing this.)

<xml-fragment xmlns:bean="http://common.toolkit/bean";>
   <bean:field1>value</bean:field1>
   <bean:field2>value</bean:field2>
</xml-fragment>

... and I run it through a parse and a validation...

MyClass myObject = MyClass.Factory.parse(xml);
myObject.validate();

... everything works fine.  If, however, I use the following XML instead...

<xml-fragment xmlns="http://common.toolkit/bean";>
   <field1>value</field1>
   <field2>value</field2>
</xml-fragment>

... the validation fails.  The error is along the lines of:

Message: Expected element text-
[EMAIL PROTECTED]://common.toolkit/bean instead of [EMAIL 
PROTECTED]://common.toolkit/bean here
Location of invalid XML: [my XML fragment repeated here]

Thoughts/ideas?  Thanks in advance!

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to