Altova Mailing List Archives>Archive Index >xml-dev Archive Home >Recent entries >Thread Prev - RE: [xml-dev] SGML complexity [Thread Next] Re: [xml-dev] SGML complexityTo: juanrgonzaleza@----------------.--- Date: 9/11/2006 1:52:00 PM juanrgonzaleza@c... 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 ! | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
