Hi, XSL transformer should not of course show the code from .js file in the result html. Moreover it usually transforms element with empty content to one tag. For example, in your case the <script ...></script> should be transformed to one tag <script .../>. So there is could be the problem because the <script .../> is treated in HTML as unclosed (at least for IE5.0). I had to change my XSL to save the closing tag to the following:
<script ....>//</script> Then the comment "//" will preserve the "script" element from transforming to one tag element. Best regards. Roman Bert Van Kets wrote: > You must add a pipeline for every filetype you wish to call in your > application. > > Put your *.js files in the "js" directory and add the following to your > pipelines > > <map:match pattern="*.js"> > <map:read src="js/{1}.js" mime-type="text/javascript"/> > </map:match> > > Now you can call any external javascript file directly, but it will be > served from the js directory. > Adjust to your liking. > Bert > > At 12:54 28/05/2002 -0700, you wrote: > > >A cocoon newbie question: > > > >I am trying to include a javascript function from an external .js file > >into my xsl stylesheet. > > > >I have the following in the xsl stylesheet: > > > ><head> > >... > ><script src="cold_reverse_script.js" language="javascript" ></script> > > > ></head> > > > >The file cold_reverse_script.js is in the same directory as the xsl > >stylesheet & contains javascript code for a single function: > > > >>----------------------------------------------------------------------------------------- > > > >function cold_reverse_search_criteria() { > > > >javascript code ..... > > > > } > >---------------------------------------------------------------------------------- > > > > > >I have this entry in my sitemap: > ><map:match pattern="**.js"> > > <map:read src="{1}.js" mime-type="text/jscript"/> > ></map:match> > > > >(I've also tried "text/javascript"). > > > >However, this does not work. I get "error on page" whenever I try to > >access the javascript function from the .js file. When I look at the > >source for the HTML page in the browser, it shows > >"<script src="cold_reverse_script.js" language="javascript" ></script>" > >just as I've written it in the xsl file, but does not show the code that > >is in the .js file. > > > >If I put the javascript function code directly into the <script></script> > >tags, it works fine, but I'd like to use the external .js file. > > > >Any help would be greatly appreciated. > > > >Thanks, > > > >Beth Naquin > >SAGEM MORPHO Inc. > >1145 Broadway Plaza STE 200 > >Tacoma, WA 98402 > > > >253-597-8245 > > --------------------------------------------------------------------- > 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: <[EMAIL PROTECTED]> > For additional commands, e-mail: <[EMAIL PROTECTED]> --------------------------------------------------------------------- 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: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>