Its strange but my cell phone does not open
http://xxx/cocoon/samples/hello-world/hello.wml saying: 1019 Compile Error
What's the matter?
Several cell phone microbrowsers are NOT strictly WML compliant, in spite of
the fact
that they say they are. I have seen the above problem with the Phone.Com (aka
OpenWave) UP.Browser.
Its really pretty inexcusable for the browser to be so fragile considering
that the phone is not
doing any of the WML parsing; a proxy server is doing it.
I did some experimenting and found that the UP browser does not like the
DOCTYPE prologue.
My solution for dealing with this was to create a psuedo-browser type, wapx
by changing the browser useragent=UP line to the following in the
sitemap.xmap
browser selector section:
browser name=wapx useragent=UP/!-- broken WML browser, does not
like the DOCTYPE prologue --
and then to use the HTML serializer instead of the WML one for a wapx
browser, e.g.:
...
map:select type=browser
map:when test=wap
map:transform src=stylesheets/{level}_wml.xsl /
map:serialize type=wml/
/map:when
map:when test=wapx
map:transform src=stylesheets/{level}_wml.xsl /
map:serialize type=html/
/map:when
map:otherwise
map:transform src=stylesheets/{level}_html.xsl /
map:serialize type=html/
/map:otherwise
/map:select
...
I could have removed the DOCTYPE parameters from the wml serializer in the
sitemap, but I wanted to
preserve the ability to work with WML browsers that are standards compliant.
(The above sitemap excerpt is from a site that uses Cocoon 2 in order to
provide access to
the entire site -- XML, XSP, and Servlets -- to HTML and WML browsers
http://www.caphnet.com/ ).
--
Dr. Everett (Skip) Carter Phone: 831-641-0645 FAX: 831-641-0647
Taygeta Scientific Inc.INTERNET: [EMAIL PROTECTED]
1340 Munras Ave., Suite 314WWW: http://www.taygeta.com
Monterey, CA. 93940
-
Please check that your question has not already been answered in the
FAQ before posting. http://xml.apache.org/cocoon/faq/index.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]