This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: transfer namespace within XSL
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] transfer namespace within XSL
- From: "Xuegen Jin" <xjin_imi at yahoo dot com>
- Date: Wed, 18 Apr 2001 23:19:12 -0400
- Reply-To: xsl-list at lists dot mulberrytech dot com
Try this:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:xstock="http://www.portfolio.org/Portfolio/Response"
extension-element-prefixes="xstock" exclude-result-prefixes="xhtml">
<xsl:output method="xml" doctype-system="Quote.dtd" indent="yes"
encoding="UTF-8" />
<xsl:template match="/">
<Quotes>
<xsl:for-each select="xstock:PortfolioResp/xstock:Quote">
<Quote Symbol="{xstock:Symbol}">
<Time><xsl:value-of select="xstock:Time"/></Time>
<Price><xsl:value-of select="xstock:Price"/></Price>
</Quote>
</xsl:for-each>
</Quotes>
</xsl:template>
</xsl:stylesheet>
-----Original Message-----
From: owner-xsl-list@lists.mulberrytech.com
[mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Ivo Ottiger
Sent: Wednesday, April 18, 2001 3:50 AM
To: xsl-list@lists.mulberrytech.com
Subject: [xsl] transfer namespace within XSL
I try to transform the following XML Doc
<?xml version = "1.0" encoding = "UTF-8"?>
<PortfolioResp xmlns = "http://www.portfolio.org/Portfolio/Response"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<Quote>
<Symbol>SUNW</Symbol>
<Time>9:51AM</Time>
<Price>16.06</Price>
<Change>-1.53%</Change>
<Volume>3,729,800</Volume>
</Quote>
</PortfolioResp>
whith the following XSL into a new one without namespace
<?xml version="1.0"?>
<!-- quotes.xsl: Transform to Quote.dtd vocabulary -->
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xsl:output method="xml" doctype-system="Quote.dtd" indent="yes"/>
<xsl:template match="/">
<Quotes>
<xsl:for-each select="xhtml:PortfolioResp/xhtml:Quote">
<Quote>
<Symbol Ticker="{xhtml:Symbol}"></Symbol>
<Time><xsl:value-of select="xhtml:Time"/></Time>
<Price><xsl:value-of select="xhtml:Price"/></Price>
</Quote>
</xsl:for-each>
</Quotes>
</xsl:template>
</xsl:stylesheet>
which should look like this one
<?xml version = "1.0" encoding = "UTF-8"?>
<Quotes>
<Quote Symbol="SUNW">
<Time>9:51AM</Time>
<Price>16.06</Price>
</Quote>
</Quotes>
But without any success. Can somebody help me.
Thanks.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list