it seems like you should write the order element as <order 
xmlns="http://www.mycompany.com/orders/xml";> since it's defined in this 
namespace in your schema file..



Robert La Ferla wrote:
> I am getting a "No unmarshaller for element" exception and am trying  
> to debug it.   I suspect that I have some sort of namespace issue.   
> I'm just not sure where to look.
>
> 1. The top of my XSD looks like this:
>
> <xs:schema targetNamespace="http://www.mycompany.com/orders/xml";  
> xmlns="http://www.mycompany.com/orders/xml"; 
> xmlns:xs="http://www.w3.org/2001/XMLSchema 
> " elementFormDefault="qualified" attributeFormDefault="unqualified">
>          <xs:element name="order">
> ...
>
>
> 2. The xml looks like:
>
> <order>
> ....
> </order>
>
> 3. The top of the binding file looks like:
>
> <binding xmlns:tns="http://www. mycompany.com/orders/xml"  
> name="binding" package="com.mycompany.orders.xml">
>    <namespace uri="http://www. mycompany.com/orders/xml"  
> default="elements"/>
>    <format type="com. mycompany.orders.xml.OrderType" enum-value- 
> method="toString"/>
>    <format type="com. mycompany.orders.xml.OrderState" enum-value- 
> method="toString"/>
>    <mapping class="com. mycompany.orders.xml.Order" name="order">
>
>
>
> 4. My unit test looks like:
>
> import org.jibx.runtime.*;
> import java.io.*;
> import com.mycompany.orders.xml.*;
>
> public class TestIt {
>
> public static void main(String args[])  {
>      try {
>      IBindingFactory bfact = BindingDirectory.getFactory(Order.class);
>      System.out.println("bfact = " + bfact);
>      IUnmarshallingContext uctx = bfact.createUnmarshallingContext();
>      System.out.println("uctx = " + uctx);
>      FileInputStream in = new FileInputStream("order.xml");
>      Order order = (Order)uctx.unmarshalDocument(in, null);
>      }
>      catch (Exception e) {
>          e.printStackTrace();
>      }
>
> }
>
> }
>
>
> 5. Also,  is there a way to query IUnmarshallingContext to get all the  
> mapping names it handles?
>
>
>
> ------------------------------------------------------------------------------
> Enter the BlackBerry Developer Challenge  
> This is your chance to win up to $100,000 in prizes! For a limited time, 
> vendors submitting new applications to BlackBerry App World(TM) will have
> the opportunity to enter the BlackBerry Developer Challenge. See full prize  
> details at: http://p.sf.net/sfu/Challenge
> _______________________________________________
> jibx-users mailing list
> jibx-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jibx-users
>   


------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
jibx-users mailing list
jibx-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jibx-users

Reply via email to