Hi

I'm a noob to xstream and stuck on adding some XMLNS details. I am using Writer 
+ ObjectOutputStream to create a rather large XML file. I've got the hang of 
most of it but want to add some xmlns details to the root node/element.

My code is 

writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"); 
ObjectOutputStream outStream = xstream.createObjectOutputStream(writer, 
"n:job_SSDIF")


Which creates the following for me:

<?xml version="1.0" encoding="UTF-8" ?>
<n:job__SSDIF> (note the double underscore as well???)


I want the root node to actually look like this

<?xml version="1.0" encoding="UTF-8" ?>
<n:job_SSDIF xmlns:n="urn:job" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="urn:job http://beta.job.local/csv2xml/SSDIF.XSD";>


The name space isn't actually used in the XML (the specifications comes from a 
client) so I basically just need to add this somehow, what is the best way of 
doing this? 

Cheers,
Andy Jarrett

Reply via email to