- From: K.M. Ku <kmku@hku.hk>
- Date: Thu, 29 Jan 2004 17:20:28 +0800
- To: <www-html@w3.org>
Dear ALL, I am a newbie.. I got a problem w/ xslt . The problem seems to be the namespace issue of the source XHTML file. Here are my steps: 1) I use tidy to tidy up a html page into xhtml file . <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content="HTML Tidy, see www.w3.org" /> <meta name="ROBOTS" content="NOARCHIVE" /> 2) I write a simple stylesheet to extract all td elements. <html xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xsl:version="1.0"> <head> <title>aa</title> </head> <body> <xsl:for-each select="//td"> <p>qq</p> </xsl:for-each> </body> </html> 3) I use Xalan - Java to convert the file. However, the transformation gives nothing, and it seems that it never sees the td nodes. <html> <head> <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>aa</title> </head> <body> </body> </html> 4) I removed all the XHTML declaration of the source XHTML file so that it changed to: <html> <head> <meta name="generator" content="HTML Tidy, see www.w3.org" /> <meta name="ROBOTS" content="NOARCHIVE" /> And it works now... I know I did something wrong. Can some experts suggest me? Many thanks, KMKU
Received on Thursday, 29 January 2004 04:24:30 UTC