[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] problem in xsl:value-of


Subject: RE: [xsl] problem in xsl:value-of
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 21 Feb 2006 09:18:44 -0000

Does it work if you leave out the <!DOCTYPE>?

If so, it could be one of those dirty-rotten-trick DTDs that quietly
declares a namespace.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Jeff Sese [mailto:jsese@xxxxxxxxxxxx] 
> Sent: 21 February 2006 07:34
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] problem in xsl:value-of
> 
> Hi, I'm running this template:
> 
> <xsl:stylesheet version="2.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:output method="xhtml" doctype-public="-//W3C//DTD XHTML 1.0
> Transitional//EN"
> doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transit
> ional.dtd"
> encoding="UTF-8" indent="yes"/>
> <xsl:template match="/">
> <html>
> <head>
> <title>CTIA No.: <xsl:value-of select="/book/@doi"/></title>
> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
> <link rel="stylesheet" type="text/css" href="TIARA.css"/>
> </head>
> <body>
> <p><b>CTIA No.:</b> <xsl:value-of
> select="substring-before(/book/@doi,'/')"/></p>
> <p><b>Title:</b> <xsl:value-of
> select="/book/frontMatter/miscMatterGroup/miscMatter/titleGrou
> p/title"/></p>
> <hr/>
> </body>
> </html>
> </xsl:template>
> </xsl:stylesheet>
> 
> On this xml file:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE book SYSTEM "..\..\OXChapML\OxChapML_edited.dtd">
> <book id="bktitle-0123456789" OSOsubject="tiara"
> doi="8319.018/0123456789.001.0001">
> <bookMeta>
> <ONIXMeta>
> <ONIXMessage>
> <FromEANNumber>1</FromEANNumber>
> <FromPerson>1</FromPerson>
> <SentDate>1</SentDate>
> <Product>
> <RecordReference>1</RecordReference>
> <NotificationType>1</NotificationType>
> </Product>
> </ONIXMessage>
> </ONIXMeta>
> </bookMeta>
> <frontMatter>
> <miscMatterGroup id="bktitle-0123456789-miscMatterGroup-1">
> <miscMatter class="halftitle" id="bktitle-0123456789-miscMatter-1">
> <titleGroup><title><p><sc>Executive</sc> E</p></title></titleGroup>
> <textMatter/>
> </miscMatter>
> </miscMatterGroup>
> </frontMatter>
> </book>
> 
> But I can't get these values:
> 
> <xsl:value-of select="/book/@doi"/>
> <xsl:value-of
> select="/book/frontMatter/miscMatterGroup/miscMatter/titleGrou
> p/title"/>
> 
> What am I doing wrong here? I'm running it through saxon.
> 
> Thanks,
> Jeff


Current Thread
Keywords