[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
Re: [xml-dev] SGML complexity
- From: Philippe Poulard <Philippe.Poulard@sophia.inria.fr>
- To: juanrgonzaleza@canonicalscience.com
- Date: Mon, 11 Sep 2006 15:51:29 +0200
juanrgonzaleza@canonicalscience.com wrote:
>
> That i said is that you cannot use XSLT (at least 1.0) for the menu in the
> _final_ doc, you _may_ use JS.
>
> Therefore here XSLT is lacking functionality. Is not?
not at all : this is not a lack of functionality of XSLT, it is a lack
of functionality of the navigator ; most navigators can invoke
javascript functions, but they can't invoke XSLT
http://www.w3.org/TR/html4/interact/scripts.html
it would be possible, perhaps with something like this :
<META http-equiv="Content-Script-Type" content="text/xslt">
...
<a id="topPrimaryMenu1" ... onmouseover="<xsl:call-template
name='openMenu'><xsl:with-param name='doc'
select='$document'/><xsl:with-param name='itsId'
select='&quot;navigationZone1&quot;'/></xsl:call-template>">
the template would just copy the entire entry except the element which
ID is 'navigationZone1' that would be retemplated with the output style
expected
of course, a navigator should supply means to bind the XSLT namespace to
xsl (by using the usual xmlns declaration) and to bind $document to the
DOM document (just like it does for javascript with many objects)
but it would be somewhat useless :
-as XSLT can be already invoked from javascript
-the escape sequence is somewhat ugly
>
> ---- DATA -----
>
> function openMenu(itsId){
> document.getElementById(itsId).style.visibility = "visible";
> }
> function closeMenu(itsId){
> document.getElementById(itsId).style.visibility = "hidden";
> }
>
> ...
>
>
> <a id="topPrimaryMenu1" ... onmouseover="openMenu('navigationZone1')">
> navigation menu| </a>
>
> What is XSLT counterexample if any?
>
> ---------------
>
> Juan R.
>
> Center for CANONICAL |SCIENCE)
>
>
--
Cordialement,
///
(. .)
--------ooO--(_)--Ooo--------
| Philippe Poulard |
-----------------------------
http://reflex.gforge.inria.fr/
Have the RefleX !
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]