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

Reply via email to