This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: XHTML+XSL --> XSL


Hello!

Antonio Fiol wrote:

> *MY GOAL IS BEING ABLE TO use this source file instead* :
> <!-- source2.html -->
> <?xml version="1.0" encoding="iso-8859-1"?>
> <!DOCTYPE html
>     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>     "DTD/xhtml1-transitional.dtd">
> <html>
> <head>
> <title>Some title with weird entities like&nbsp;&eacute;&icirc;</title>
> </head>
> <body>
>       <xsl:value-of select="/doc/somenode/something" />
>       <xsl:apply-templates select="/doc/otherthings" />
> </body>
> </html>
> 
> Well, it does not work, as the xsl:* tags are not recognized as being 
> part of XHTML.

What you need is probably simplified stylesheet syntax, aka "Literal Result 
Element as Stylesheet", see 
http://www.w3.org/TR/xslt.html#result-element-stylesheet
This way xslt instructions can be embedded into any xml document.
You have just declare xsl namespace and provide xsl:version attribute.

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "DTD/xhtml1-transitional.dtd">
<html xsl:version="1.0"
       xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<head>
<title>Some title with weird entities like&nbsp;&eacute;&icirc;</title>
</head>
<body>
       <xsl:value-of select="/doc/somenode/something" />
       <xsl:apply-templates select="/doc/otherthings" />
</body>
</html>

-- 
Oleg Tkachenko
Multiconn International, Israel


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]