You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by "SANSONE, AARON M [Non-Pharmacia/1000]" <aa...@monsanto.com> on 2001/10/05 19:57:14 UTC

C2 Problem Rendering XHTML Files without Transformation...

I am attempting to send XHTML files (as is) through C2.  To do this I
created a match pattern in sitemap as follows:


-------excerpt from sitemap.xmap--------

  <map:match pattern="fp/*.xhtml"> 
    <map:generate type="file" src="fp/xhtml/{1}.xhtml"/> 
    <map:serialize/> 
  </map:match>

----------------------------------------

This should match any pattern of an xhtml file extension, generate it from a
file name and serialize the data without changing it.  However, if I have a
<!DOCTYPE> tag at the top of my file, the generated output always starts
with a greater than symbol.  For example the following file is processed:

-----------index.xhtml------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>
	<head>
		<title>Untitled Document</title>
		<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"/>
	</head>

	<body bgcolor="#FFFFFF">
		<h2><font color="#3333FF" face="Verdana, Arial, Helvetica,
sans-serif">Web Test</font></h2>
	</body>
</html>

-----------------------------------------

The output generated is (C2 puts a great deal of comments at the top of the
document so I will only give the offending piece):

----------output from C2----------------

<!-- Scope is simpler than headers attribute for common tables -->
<!-- th is for headers, td for data and for cells acting as both -->>

<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>Untitled Document</title>
		<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"/>
	</head>

	<body bgcolor="#FFFFFF">
		<h2>
<font color="#3333FF" face="Verdana, Arial, Helvetica, sans-serif">Web
Test</font>
</h2>
	</body>
</html>

-----------------------------------------

Notice that the <!DOCTYPE> code is missing and a > is all that is left of
it.

Does anyone know how to resolve this?  I want the <!DOCTYPE> tag to be
returned.

Thanks in advance,

Aaron

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>