Hello, I've just joined the list so
I appologize if I ask a question that has already been addressed. I have
been reading the w3c XSL pages and can't find an answer. I wonder if there is a
short answer to my problem...
I have an xml input document as
follows:
<?xml version="1.0"
encoding="UTF-8"?>
I am trying get just the soap body
elements out via XSLT, but I always get the soap ns on the justiceXML
element. My style sheet is as follows:
<?xml version="1.0"?> <xsl:stylesheet version="1.0"
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsl=http://www.w3.org/1999/XSL/Transform
exclude-result-prefixes="soap-env"> <xsl:output method="xml"
/> <xsl:template match="justiceXML">
<xsl:copy-of select="."
/> </xsl:template> </xsl:stylesheet>
and my output:
<?xml version="1.0"
encoding="UTF-8"?>
<justiceXML xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"><documentDescriptor
class="OTrackNameListRequest"
type="request"/><payload><person><personName><firstName>MICHAEL</firstName><lastName>MOLEN</lastName><fullName>MICHAEL
MOLEN</fullName></personName><personDescription><sex>Male</sex><birthDate>1960-07-11</birthDate></personDescription></person></payload></justiceXML>
Question: is there a way to
supress the soap namespace from the output? Using exclude-result-prefixes
doesn't make any difference.
|