Hi,

I am new to Castor and am trying to figure out how to include the
namespace prefix on the root node but suppress the prefix on the child
nodes.  I've seen some similar postings, but have not found a solution
yet.

I am building the object to be marshaled "mnrObject", and then making
the following calls to set the namespace and marshal the document.

...
File file = new File(fileUrl);
FileWriter writer = new FileWriter(file);
Marshaller mar = new Marshaller(writer);

MaterialNotificationReportDescriptor mnrDesc = new
MaterialNotificationReportDescriptor();
       
mar.setNamespaceMapping("mnr", mnrDesc.getNameSpaceURI());
mar.marshal(mnrObject);      
...

The following XML is generated.  I want the mnr prefix to appear for the
first element but not for the child elements (mnr:Lot...).  How can I
include the "mnr" namespace prefix for the root but not the children?  

<?xml version="1.0" encoding="UTF-8"?>
<mnr:MaterialNotificationReport
 
xmlns:mnr="http://www.amd.com/schemas/MaterialNotificationReport/MNR_1_1
_0"
    Timestamp="2007-06-27T23:05:41.637Z" OrderNo="bol"
    >
    <mnr:Lot LotNumber="X71EE00">
        <mnr:Wafer WaferNum="01"/>
    </mnr:Lot>
</mnr:MaterialNotificationReport>

Thanks in advance for your suggestions.

Regards,

Susan



---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to