You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by zze-STIENNE Nicolas FTRD/DMI/CAE <ni...@rd.francetelecom.com> on 2002/06/03 13:51:00 UTC
wml and xmlns
Hello...
I generate html pages with my Cocoon 2.0.2 (+Tomcat 4.0.3 + JDK1.3.1)
installation.
Now I want to generate wml pages. My problem is that I use a namespace
in my documents :
xmlns:site="http://www.monsite.fr"
It seems to be forbidden to use one in wml...
The generated code looks like that :
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml xmlns:site="http://www.monsite.fr">
<card title="PageTest" ontimer="#card2" id="card1">
<timer value="30"/>
<do label="Retour" type="back"><prev/></do>
<p align="center">Logo</p>
</card>
<card title="PageTest" id="card2"><p>Presentation
générale<br/>Transport<br/>Logistique<br/>Contact<br/>Espace
clients<br/></p>
</card>
</wml>
The wap simulator says : Invalid WML code
If I try to modify the code by hand and remlove the xmlns part (-><wml>
instead of <wml xmlns:site="http://www.monsite.fr">), it works...
So my question is : How could I do ?
One solution were probably to remove all the xmlns notifications... but
if there were another, I would prefere...
Thanks for your help
Nicolas !!
(I apologize for my poor english)
Extracts of my files :
menu.xsl
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version='1.0'
xmlns:site="http://www.monsite.fr">
<xsl:param name="base-url"/>
<xsl:param name="media"/>
<xsl:template match="site:site">
<wml>
<card id="card1" ontimer="#card2" title="Transrapide">
<timer value="30"/>
<do type="back" label="Retour"><prev/></do>
<p align="center">Logo</p>
</card>
<card id="card2" title="Transrapide">
<p>
<xsl:apply-templates select="site:section"/>
</p>
</card>
</wml>
</xsl:template>
------------------------------------------------------------
toc.xml :
<?xml version="1.0" encoding="ISO-8859-1"?>
<site:site
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:i18n="http://apache.org/cocoon/i18n/2.0"
xmlns:site="http://www.monsite.fr">
<!--<date> <i18n:date-time pattern="FULL"/></date>-->
<site:section name="presentationgenerale">
<site:title>Presentation generale</site:title>
<!-- <site:page xlink:href="presentationgenerale.info">Presentation
generale</site:page>-->
<site:page xlink:href="historique.info">Historique</site:page>
<site:page xlink:href="atouts.info">Nos atouts</site:page>
<site:page xlink:href="chiffres.info">Chiffres clefs</site:page>
</site:section>
<site:section name="transport">
<site:title>Transport</site:title>
<!-- <site:page xlink:href="transport.info">Transport</site:page>-->
<site:page xlink:href="lot.info">Transport par lot</site:page>
<site:page xlink:href="messagerie.info">Messagerie</site:page>
<site:page xlink:href="poexpress.info">PO Express</site:page>
</site:section>
[...]
------------------------------------------------------------------------
-
sitemap.xmap
<?xml version="1.0"?>
<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
<map:components>
<map:generators default="file"/>
<map:transformers default="xslt">
<map:transformer name="xslt"
src="org.apache.cocoon.transformation.TraxTransformer"/>
</map:transformers>
<map:readers default="resource"/>
<map:serializers default="internet">
<map:serializer name="internet" mime-type="text/html"
src="org.apache.cocoon.serialization.HTMLSerializer"/>
<map:serializer logger="sitemap.serializer.wml"
mime-type="text/vnd.wap.wml" name="wml"
src="org.apache.cocoon.serialization.XMLSerializer">
<doctype-public>-//WAPFORUM//DTD WML 1.1//EN</doctype-public>
<doctype-system>http://www.wapforum.org/DTD/wml_1.1.xml</doctype-system>
<encoding>ASCII</encoding>
<omit-xml-declaration>yes</omit-xml-declaration>
</map:serializer>
[...]
<map:match pattern="wap">
<!-- <map:parameter name="lemedia" value="wap"/>-->
<map:generate src="documents/toc.xml"/>
<map:transform src="stylesheets/wap/menu.xsl"/>
<!-- <map:parameter name="section" value="{1}"/>
<map:parameter name="css-stylesheet" value="default.css"/>
<map:parameter name="toc-file"
value="../../documents/toc.xml"/>
<map:parameter name="base-url" value="/cocoon/transrapide"/>
</map:transform>-->
<map:serialize type="wml"/>
</map:match>
[...]