Hi, I need to copy all the child elements from the parent element to output xml using java transform method. However, one of the child element is prefixed but does not have corresponding namespace. What should I do in xslt so that all the children elements of parent element are copied to output xml file without caring the namespace. Altova XMLSpy does that but When I use xalan-java 2.7.1 , it does not copy. How I can achieve with xalan java 2.7.1 ? E.g. Input XML file ============ <?xml version="1.0" encoding="UTF-8"?> <SwInt:Request > <SwInt:RequestHeader> <SwInt1:Requestor>cn=requestor,o=pimxbebb,o=swift1</SwInt1:Requestor> <SwInt:Responder>cn=responder,o=pimxus33,o=swift</SwInt:Responder> <SwInt:RequestRef>xyz</SwInt:RequestRef> </SwInt:RequestHeader> </SwInt:Request>
XSLT file ====== <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:Sw="urn:swift:snl:ns.Sw" xmlns:SwInt="urn:swift:snl:ns.SwInt" xmlns:SwSec="urn:swift:snl:ns.SwSec" > <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <xsl:copy-of select="/SwInt:Request/SwInt:RequestHeader"/> </xsl:template> </xsl:stylesheet> Output Xml comes with <?xml version="1.0" encoding="UTF-8"?> Regards Ajay