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]

XHTML+XSL --> XSL


Hello,

I have created a fairly simple stylesheet that converts XHTML code into 
an XSL that, when used with any XML document, gives back the original 
XHTML code.

You may say: This is useless.

And you are absolutely right.

Let's go for an example:

<!-- source1.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>
</body>
</html>


When applying my XSL, I get an XSL containing, among other things:
[...]
<xsl:template match="/">
<html>
<head>
<title>Sometitle</title>
</head>
<body>
</body>
</html>
</xsl:template>
[...]


*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.

I can act on the HTML file header. The only part that must remain 
constant is from the <html> tag to the </html> tag.

If I take the <!DOCTYPE ...> out of the document, if I do not have weird 
entities somewhere in the document, it works nicely. But if I have 
entities not XML standard, it does not work.

Maybe this is not the rightplace to ask. If so, please tell me so.


Thank you very much.


Antonio Fiol Bonnín


 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]