Re: Transformation Problem
Michael Ludwig <[email protected]>
| Newsgroups | gmane.text.xml.xalan.java.user |
|---|---|
| Message-ID | <20090428220156.GA3984@wladimir> |
NOEL ALEX MAKUMULI schrieb am 29.04.2009 um 00:29:21 (+0300): > i try to transform a SOAP_Message XML file to a normal XML file What's a normal XML file? :-) > my XSL transformation looks like below... > <xsl:template match="/"> > <Root> > <xsl:value-of select="SOAP-ENV:Envelope/soapenv:Header/cmn:timeStamp"/> > <xsl:value-of select="SOAP-ENV:Envelope/soapenv:Header/ns:getReportResponse/response/companyResponse/responseHeader/cmn:languageCode" /> > <xsl:value-of select="SOAP-ENV:Envelope/soapenv:Header/ns:getReportResponse/response/companyResponse/responseHeader/cmn:responseStatus" /> > </Root> > > the timeStamp can be retrieved easily but however the field > responseStatus can not be retrieved..i get an empty element.. Maybe that's because there is no cmn:responseStatus in your input? Maybe you wanted to <xsl:copy-of select="//cmn:state"/> ? > i have tried to search for a nice reason and people have just hinted > the namespace issue and i have not managed to clear reason like what > is the cause exactly... It's easy to lose reason amidst such a namespace horror show as the one you posted. A horror soap opera, more properly. Really looks like a parody of SOAP. I counted nine namespaces, two of which are unused. You may also want to check if you really want <xsl:value-of>, which extracts the string value, or <xsl:copy-of>, which copies the nodes. You can get a better answer if you tell us (or maybe the XSL-List at Mulberrytech.com) what your desired output looks like. Michael Ludwig