You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xmlbeans.apache.org by "Jacob Danner (JIRA)" <xm...@xml.apache.org> on 2009/11/01 19:55:59 UTC

[jira] Resolved: (XMLBEANS-248) Cannot parse/validate xml-fragments that use default namespace

     [ https://issues.apache.org/jira/browse/XMLBEANS-248?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jacob Danner resolved XMLBEANS-248.
-----------------------------------

       Resolution: Cannot Reproduce
    Fix Version/s:     (was: Version 1)

I tried to create a sample repro case for this using the latest XMLBeans and could not get any such error to repro.
Given date, suggesting close.

> Cannot parse/validate xml-fragments that use default namespace
> --------------------------------------------------------------
>
>                 Key: XMLBEANS-248
>                 URL: https://issues.apache.org/jira/browse/XMLBEANS-248
>             Project: XMLBeans
>          Issue Type: Bug
>          Components: XmlObject
>    Affects Versions: Version 1
>         Environment: Win2K, Java 1.4
>            Reporter: Mark Cohen
>
> 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-
> field1@http://common.toolkit/bean instead of xml-fragment@http://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.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: dev-help@xmlbeans.apache.org