Hey Guys,
Could someone please help me out with the problem below. Thank You, From: Kabir Sondhi Sent: February 8, 2007 4:18 PM To: '[email protected]' Subject: XFire is adding unwanted <in0> tags to XML w3c Document. Can I prevent this? Hey Guys, I've been struggling with this problem and would appreciate if someone could help me out. I have XFire running on a server with Tomcat. I have an XFire client that I created in Eclipse. In the client, I'm reading an xml file and putting in a org.w3c.dom.Document object.I'm doing this with the following code snippet: DOMParser parser = new DOMParser(); parser.parse(file); document = parser.getDocument(); When I call the web service, I pass this document as a parameter. On the server, I take the document and convert it to xml and output it to a stream. The code for that is below: // Use a Transformer for output TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(); DOMSource source = new DOMSource(jobParam); StringWriter buffer = new StringWriter(); StreamResult result = new StreamResult(buffer); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.transform(source, result); return buffer.toString(); The problem I'm having is, XFire seems to be adding an <in0> tag to the xml file. I need the xml file to be exactly how it was on the client side. However, an extra tag is being added. XML File on client side <?xml version="1.0" encoding="UTF-8"?> <service-level-query> <query> <job-id> 1170785289253 </job-id> </query> </service-level-query> XML File on Server side <?xml version="1.0" encoding="UTF-8" standalone="no"?> <in0 xmlns="DetailedHealthCheckDemo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:anyType"> <service-level-query> <query> <job-id> 1170785289253 </job-id> </query> </service-level-query> </in0> As seen above, the <in0 tag is being added by XFire. I need it to not add this. Is it possible to prevent it from doing that. Perhaps a property that I need to set. I also tried creating the document on the client using the DocumentBuilderFactory, for which I had to turn the namespaceaware property to true otherwise XFire would throw an exception. That resulted in the same xml file on the server. Thanks, I appreciate the help. Kabir
