Re: beginner q: possible to set extension .xsl as type='xslt' by default?

whatnext <[email protected]>
Newsgroups gmane.text.xml.cocoon.user
Message-ID <[email protected]>
yes - i'm sure because it complained some were missing - then I copied them
over and that particular error disappeared.


warrell harries-4 wrote:
> 
> Are those included xsl files where they are supposed to be?
> 
> On 16 October 2012 15:42, whatnext <[email protected]> wrote:
> 
>>
>> Hi Jos:
>>
>> Thanks for your help. I didn't really change the sitemap.xmap that was
>> generated from the instructions mentioned, but here it is:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <!--
>>   Licensed to the Apache Software Foundation (ASF) under one or more
>>   contributor license agreements.  See the NOTICE file distributed with
>>   this work for additional information regarding copyright ownership.
>>   The ASF licenses this file to You under the Apache License, Version 2.0
>>   (the "License"); you may not use this file except in compliance with
>>   the License.  You may obtain a copy of the License at
>>
>>       http://www.apache.org/licenses/LICENSE-2.0
>>
>>   Unless required by applicable law or agreed to in writing, software
>>   distributed under the License is distributed on an "AS IS" BASIS,
>>   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
>> implied.
>>   See the License for the specific language governing permissions and
>>   limitations under the License.
>> -->
>> <map:sitemap xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>  xsi:schemaLocation="http://apache.org/cocoon/sitemap/1.0
>> http://cocoon.apache.org/schema/sitemap/cocoon-si$
>>  xmlns:map="http://apache.org/cocoon/sitemap/1.0">
>>
>>   <!--+
>>       | Definition of the control flow implementation.
>>       +-->
>>   <map:flow language="javascript"/>
>>
>>   <map:pipelines>
>>     <!--+
>>         | Demo pipelines
>>         +-->
>>     <map:pipeline id="demo">
>>       <!-- Simple demo, that show how Cocoon pipelines. -->
>>       <map:match pattern="">
>>         <!--+
>>             | Start generating SAX events inside the pipeline. In this
>> case,
>>             | since no "type" attribute is specified, the default
>> generator
>>             | is used and this is a regular XML parser that reads the
>>             | given file from the URL included in the "src" attribute and
>>             | sends the events produced by the parser down the pipeline
>> to
>>             | be processed by the next stage.
>>             +-->
>>         <map:generate src="vbtn-test/index.xml" />
>>         <!--+
>>             | This transformer gets the input SAX events and transforms
>> them
>>             | using the default transformer (the XSLT transformer) thus
>>             | applying the XSLT stylesheet indicated in the "src"
>> attribute
>>             | and sending the output down the pipeline to be processed by
>> the
>>             | next stage.
>>             +-->
>>         <map:transform src="vbtn-test/standard.xsl" type="xslt" />
>>         <!--+
>>             | The serializer concludes the SAX events journey into the
>> pipeline
>>             | since it serializes the events it receives into a
>> representation
>>             | depending on the serializer type. Here we choose the
>> "XHMTL"
>>             | serializer, which will produce an XHTML representation of
>> the
>>             | SAX stream.
>>             +-->
>>        <map:serialize type="xhtml"/>
>>       </map:match>
>>       <!-- Implement application logic using a Flowscript function.
>>         Flowscripts in ./flow are loaded automatically in alphabetical
>> order. -->
>>       <map:match pattern="spring-bean">
>>         <map:call function="demo"/>
>>       </map:match>
>>     </map:pipeline>
>>     <map:pipeline id="demo-internal" internal-only="true">
>>       <!-- This pipeline is invoked by the above flowscript. -->
>>       <map:match pattern="screens/spring-bean">
>>         <map:generate src="demo/spring-bean.jx.xml" type="jx"/>
>>         <map:serialize type="xml"/>
>>       </map:match>
>>     </map:pipeline>
>>
>>     <!--+
>>         | Default pipelines
>>         +-->
>>     <map:pipeline id="internal-resource" internal-only="true">
>>       <!-- Put matchers for internal (accessible only to Cocoon blocks)
>> resources here
>>         More details:
>> http://cocoon.zones.apache.org/daisy/cdocs-site-main/g2/1345.html -->
>>       <map:match pattern="resource/internal/**">
>>         <map:read src="resource/internal/{1}"/>
>>       </map:match>
>>     </map:pipeline>
>>
>>     <map:pipeline id="external-resource">
>>       <!-- Put matchers for external (accessible to the outside world,
>> e.g.
>> browser) resources here.
>>         More details:
>> http://cocoon.zones.apache.org/daisy/cdocs-site-main/g2/1345.html -->
>>       <map:match pattern="resource/external/**">
>>         <map:read src="resource/external/{1}"/>
>>       </map:match>
>>     </map:pipeline>
>>
>>     <map:pipeline id="service">
>>       <!-- Put your servlet service matchers here.
>>         More details:
>> http://cocoon.zones.apache.org/daisy/cdocs-site-main/g2/1345.html -->
>>     </map:pipeline>
>>   </map:pipelines>
>>
>> </map:sitemap>
>>
>>
>>
>> Warrell: I don't think there was a <map:transformers default="xslt"> at
>> all.
>> I tried adding one but it doesn't seem to make a difference.
>>
>> Our .xsl files have e.g.
>>
>>         <xsl:include href="../sidebars/sidebarBuilder.xsl"/>
>>         <xsl:include href="../functions/display_fns.xsl"/>
>>         <xsl:include href="../functions/display_fns_new.xsl"/>
>>         <xsl:include href="mobile.xsl"/>
>>
>> Is this what you mean by chaining? I would imagine you mean don't
>> transform
>> the transform which I think is not the same thing?
>>
>> Tom
>>
>>
>>
>> Jos Snellings-2 wrote:
>> >
>> > Dear Tom,
>> >
>> > Can you send your sitemap.xmap over?
>> > For cocoon, the default transformation is an xslt.
>> >
>> > If you are just starting with a migration, you may want to consider
>> using
>> > cocoon 3, which is at the moment in beta,
>> > but soon the production version will be ready (@others: isn't it ? :-)
>> >
>> > Kind regards,
>> > Jos
>> >
>> >
>> > On Tue, Oct 16, 2012 at 3:55 PM, whatnext <[email protected]>
>> wrote:
>> >
>> >>
>> >> Dear learned cocoon users,
>> >>
>> >> Very sorry for the ignorance of this question. Our company has
>> recently
>> >> decided it might be time to move away from AxKit (!) and we are
>> looking
>> >> at
>> >> the alternatives. Cocoon is an obvious choice. However, I know
>> absolutely
>> >> nothing about it other than a broad idea of what it does.
>> >>
>> >> I have been trying to get Cocoon to serve some of our pages to see
>> whats
>> >> involved.
>> >>
>> >> I followed the instructions at
>> http://cocoon.apache.org/2.2/1159_1_1.html
>> >> and sure enough could display the welcome page.
>> >>
>> >> Next up I tried to display one of our web pages by copying over an
>> .xml
>> >> and
>> >> related .xsl stylesheets and modifying the sitemap.xmap file.
>> >>
>> >> So then it falls over saying:
>> >>
>> >> Unable to get transformer handler for file:///path/example.xsl ...
>> >>
>> >> If I go into sitemap.xmap and add type="xslt" to the <map:transform
>> src
>> =
>> >> '...'> line then this error seems resolved but then it falls over with
>> >>
>> >> Unable to get transformer handler for file:///path/another.xsl
>> >>
>> >> where another.xsl is referred to by example.xsl. What can be done in
>> this
>> >> case? Is there a way of telling cocoon that it needs to use the xslt
>> >> transformer anywhere it sees .xsl... ? Or am i approaching this in all
>> >> the
>> >> wrong way etc.?
>> >>
>> >> Many apologies for the elementary nature of this question - I freely
>> >> admit
>> >> I
>> >> have no idea what I am doing!
>> >>
>> >> Any help appreciated...
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://old.nabble.com/beginner-q%3A-possible-to-set-extension-.xsl-as-type%3D%27xslt%27-by-default--tp34563508p34563508.html
>> >> Sent from the Cocoon - Users mailing list archive at Nabble.com.
>> >>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: [email protected]
>> >> For additional commands, e-mail: [email protected]
>> >>
>> >>
>> >
>> >
>> > --
>> > All generous minds have a horror of what are commonly called "Facts".
>> They
>> > are the brute beasts of the intellectual domain.
>> > -- Thomas Hobbes
>> >  <http://www.brainyquote.com/quotes/quotes/t/thomashobb118630.html>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://old.nabble.com/beginner-q%3A-possible-to-set-extension-.xsl-as-type%3D%27xslt%27-by-default--tp34563508p34563738.html
>> Sent from the Cocoon - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
> 
> 

-- 
View this message in context: http://old.nabble.com/beginner-q%3A-possible-to-set-extension-.xsl-as-type%3D%27xslt%27-by-default--tp34563508p34563950.html
Sent from the Cocoon - Users mailing list archive at Nabble.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.