ovidiu      02/01/17 10:07:41

  Modified:    src/scratchpad/schecoon/scheme test.scm
  Log:
  Use an SXML representation of the sitemap.
  
  Revision  Changes    Path
  1.4       +17 -55    xml-cocoon2/src/scratchpad/schecoon/scheme/test.scm
  
  Index: test.scm
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/schecoon/scheme/test.scm,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- test.scm  10 Jan 2002 05:18:46 -0000      1.3
  +++ test.scm  17 Jan 2002 18:07:41 -0000      1.4
  @@ -1,59 +1,24 @@
   (load-module "sisc.modules.J2S")
   (load-module "org.apache.cocoon.scheme.sitemap.SchemeSitemap")
   
  -;;; sample sitemap with the associated pipeline definitions
  -(define pipelines
  -  (define-pipelines
  -    (define-pipeline docbook-xhtml (sitemap env file . args)
  -       (transform sitemap env
  -               (list (cons 'type "xslt")
  -                     (cons 'stylesheet "docbook2html.xsl")
  -                     (cons 'params
  -                           (list (cons 'view-source
  -                                       (string-append "docs/samples/" file))
  -                                 (cons 'arg "some-arg"))))
  -               (generate sitemap env (list (cons "src" file)))))
  -    (define-pipeline docbook-xhtml (sitemap env file . args)
  -     (generate sitemap env file)
  -     (transform '((type xslt)
  -                  (name "docbook2xhtml.xsl")
  -                  (parameter "view-source" (concat "docs/samples/" file))))
  -     (serialize (type xml)))
  -    
  -    (define-pipeline gif-image (sitemap env file . args)
  -     (read (concat "src/" file ".gif") "image/gif"))
  -    ))
  -
  +(define xml-sitemap
  +  '(pipelines
  +    (pipeline
  +     (match (@ (pattern "documentation/(.*).html") (*line* 19))
  +         (generate (@ (src "docs/{1}.xml") (type "file") (*line* 20))
  +                   (param (@ (name "test") (value "123")))
  +                   (param (@ (name "test2") (value "456"))))
  +         (transform (@ (src "stylesheets/document2html.xsl"))
  +                    (param (@ (name "test") (value "123")))
  +                    (param (@ (name "test2") (value "456"))))
  +         (serialize (@ (*line* 21))))
  +
  +     (match (@ (pattern "sites/images/(.*).gif") (*line* 23))
  +         (read (@ (src "{1}") (mime-type "image/gif"))))
  +     )))
   
   (define the-sitemap
  -  (define-sitemap
  -    (match "sql/(.*)" (sitemap env file . args)
  -        (write (list 'call-pipeline 'docbook-xhtml file)))
  -
  -    (match "generate/(.*)" (sitemap env file . args)
  -        (display (sitemap:generate sitemap env (list (cons 'src file)))))
  -
  -    (match "documentation/(.*).html" (sitemap env file . args)
  -        (sitemap:process sitemap env '()
  -            (sitemap:serialize sitemap env '()
  -             (sitemap:transform sitemap env (list (cons 'src 
"stylesheets/document2html.xsl"))
  -              (sitemap:generate sitemap env (list (cons 'src (string-append "docs/" 
file ".xml"))))))))
  -
  -    (match "sites/images/(.*)" (sitemap env file . args)
  -        (sitemap:process sitemap env (list (cons 'mime-type "image/gif"))
  -         (sitemap:read sitemap env (list (cons 'src file)))))
  -
  -    (match "slides/(.*)\.gif" (sitemap env file . rest)
  -        (write '(call-pipeline gif-image file)))
  -
  -    (match "view-source/(.*)" (sitemap env file . rest)
  -        (write '(generate file)) (newline)
  -        (write '(transform '((type xslt) (name "xsp"))))  (newline)
  -        (write '(serialize (type xml)))  (newline))
  -
  -    (match "shopping-cart/(.*)" (sitemap env file . rest)
  -        (shopping-cart env file))
  -    ))
  +  (process-sitemap xml-sitemap))
   
   (define shopping-cart
     (lambda (env file)
  @@ -61,7 +26,4 @@
       #f))
   
   (define (main url sitemap environment)
  -;  (display "main invoked ") (display url) (newline)
  -;  (display environment) (newline)
  -  (the-sitemap url sitemap environment)
  -)
  +  (the-sitemap url sitemap environment))
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to