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]