|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XSL namespace question
Hi Samina,
Actually this isn't a namespace question. Your problem is that you're
mixing the pattern for simplified stylesheets with the pattern for
normal stylesheets.
If you are using templates, as you are, then all the xsl:template
elements have to be at the top level of the stylesheet, as immediate
children of the xsl:stylesheet element. What's more, anything that you
want to be given in the output needs to be within a template. Your
stylesheet should therefore look something like:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<xsl:template match="/*">
<xml>
<body>
<xsl:apply-templates select="article" />
</body>
</xml>
</xsl:template>
<xsl:template match="article">
<dc:identifier>
<dc:block><xsl:apply-templates/></dc:block>
<dc:description>
<dc:subject>
<xsl:value-of select="moreovernews/article/headline_text"/>
</dc:subject>
</dc:description>
</dc:identifier>
<dc:contributor>
<dc:block><xsl:apply-templates/></dc:block>
<dc:description>
<dc:source><xsl:value-of select="source"/></dc:source>
</dc:description>
</dc:contributor>
</xsl:template>
</xsl:stylesheet>
I think you probably want to apply templates to different things
within the dc:block within dc:identifier and the one within
dc:contributor by selecting different elements within the article, but
I'm sure you can work out how to do that.
Also I should point out that the name 'xml' is a reserved name because
it starts with the letters 'xml'. You should really use something else
instead (like 'articles' perhaps).
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








