Return-Path: Delivered-To: apmail-xml-cocoon-dev-archive@xml.apache.org Received: (qmail 51258 invoked by uid 500); 22 Jun 2001 01:45:57 -0000 Mailing-List: contact cocoon-dev-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: cocoon-dev@xml.apache.org Delivered-To: mailing list cocoon-dev@xml.apache.org Received: (qmail 51021 invoked from network); 22 Jun 2001 01:45:53 -0000 Date: Thu, 21 Jun 2001 21:45:56 -0400 (EDT) From: Donald Ball X-X-Sender: To: Subject: Re: [RT] Alternative Solution to XSP In-Reply-To: <01062201042000.07344@mountain> Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323328-1366761490-993174356=:1732" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N --8323328-1366761490-993174356=:1732 Content-Type: TEXT/PLAIN; charset=US-ASCII i took a few minutes away from cursing at the pattern substitution code in c2 to play around with the xsp replacement strategies we've been tossing around. i decided to go ahead and do a simple implementation of the InspectionTransformer that i'd suggested. it's attached. NamespaceHandlers are registered in the sitemap as follows: then you can apply it to files like this one: as you can tell, if you run the examples and poke through the code, if the elements produced by the handlers live in one of the namespaces registered with the InspectionTransformer, they will end up invoking that namespace's handler. this is gobs easier and more reliable than the xsp logicsheet application ordering hell that we've got right now. the more i think about and play with this, the more i like this paradigm. - donald --8323328-1366761490-993174356=:1732 Content-Type: APPLICATION/ZIP; name="wz-cocoon2.zip" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="wz-cocoon2.zip" UEsDBAoAAAAAAJap1SoAAAAAAAAAAAAAAAALABUAd3otY29jb29uMi9VVAkA A4ybMjtvmzI7VXgEAPUB9QFQSwMECgAAAAAARqnVKgAAAAAAAAAAAAAAAA8A FQB3ei1jb2Nvb24yL3NyYy9VVAkAA/SaMjv0mjI7VXgEAPUB9QFQSwMECgAA AAAARqnVKgAAAAAAAAAAAAAAABMAFQB3ei1jb2Nvb24yL3NyYy9jb20vVVQJ AAP0mjI79JoyO1V4BAD1AfUBUEsDBAoAAAAAAEap1SoAAAAAAAAAAAAAAAAf ABUAd3otY29jb29uMi9zcmMvY29tL3dlYnNsaW5nZXJaL1VUCQAD9JoyO/Sa MjtVeAQA9QH1AVBLAwQKAAAAAABMqdUqAAAAAAAAAAAAAAAAJwAVAHd6LWNv Y29vbjIvc3JjL2NvbS93ZWJzbGluZ2VyWi9jb2Nvb24yL1VUCQADAJsyO/Sa MjtVeAQA9QH1AVBLAwQKAAAAAABPqdUqAAAAAAAAAAAAAAAALAAVAHd6LWNv Y29vbjIvc3JjL2NvbS93ZWJzbGluZ2VyWi9jb2Nvb24yL3V0aWwvVVQJAAMF mzI79JoyO1V4BAD1AfUBUEsDBBQAAAAIAEap1SqV3CK22wAAALEBAAA7ABUA d3otY29jb29uMi9zcmMvY29tL3dlYnNsaW5nZXJaL2NvY29vbjIvdXRpbC9G b29IYW5kbGVyLmphdmFVVAkAA/SaMjv0mjI7VXgEAPUB9QGFjrFqAzEQRHt9 xXKVTS4q0l5lgk2quHBj0ul0y1lE0grtXnxg/O8RjhI7xJCtFmbezCRj382I YCnoI/bsXRwxv2lLlig+6Umc75RyIVEWoDzqOXjNZtYrkez6SZC7e/IzRcEo LyYOHvNdy261X88WkziKpSNNvXcWrDfMsCGqKBTSYyhZDK8mICdj8Vs7KQXl KvpBboDDRVrsyro4QixEC9etYH7eFn5vrGReghwyHRlu95UmqFdtmsVkWX9N WzRN22y228fm4dJ4+18bl92fEIzD/xGVOyt1Vp9QSwMEFAAAAAgARqnVKrVd o6qnAAAAGwEAAEEAFQB3ei1jb2Nvb24yL3NyYy9jb20vd2Vic2xpbmdlclov Y29jb29uMi91dGlsL05hbWVzcGFjZUhhbmRsZXIuamF2YVVUCQAD9JoyO/Sa MjtVeAQA9QH1AW2OPQvCMBCG9/yKGxVKBtdORQQnly7ilqZnGkxyIbnagvjf DVIUpTe98H7cE5W+KYOgycsJu+xsMJguUpMmCjs5snW1ENZHSgyUjJy9k1nN smFOthsZc71m7ykwBj6q0DtMq5G2OR9mjZEthfIjjp2zGmzppavSCCflMcei lhF4CAHlluCdbA/D29q0hSUYCKVRwZcM1EdW8Eu0NNMWeEg0ZfijeYoXUEsD BBQAAAAIAEap1SpzPyOd8QAAAPgBAAA+ABUAd3otY29jb29uMi9zcmMvY29t L3dlYnNsaW5nZXJaL2NvY29vbjIvdXRpbC9Gb29iYXJIYW5kbGVyLmphdmFV VAkAA/SaMjv0mjI7VXgEAPUB9QGtkDFPAzEMhff8CuumVhw5YKTTgYqYGOiC 2HI5cxeRxFHioyeh/neiEmgrOuLJ0vPz++yg9LsaEDQ5ucUuWeMHjK9Skyby N3JiY1dCGBcoMlAc5OysTGqWLXM03cSYVufke/KMnh+V7y3GsyOb9mU9awxs yOeMMHXWaNBWpQQPRJ2KxQ3ZbNHldQmelMMUlMYf7VMIyFXcH2R6GPfSYpMB /QA+O2o44IL6bWs4xSzOuAQeI20THCPmJChVxmRiFXn9jbaoRuZw2zSnb3RN Prd5I2qu5VVVV3ft82V1sWc67g9My9WfGPT9f4SUzTshduILUEsDBAoAAAAA AEap1SoAAAAAAAAAAAAAAAA2ABUAd3otY29jb29uMi9zcmMvY29tL3dlYnNs aW5nZXJaL2NvY29vbjIvdHJhbnNmb3JtYXRpb24vVVQJAAP0mjI79JoyO1V4 BAD1AfUBUEsDBBQAAAAIAEap1SrTu4007gMAALAPAABQABUAd3otY29jb29u Mi9zcmMvY29tL3dlYnNsaW5nZXJaL2NvY29vbjIvdHJhbnNmb3JtYXRpb24v SW5zcGVjdGlvblRyYW5zZm9ybWVyLmphdmFVVAkAA/SaMjv0mjI7VXgEAPUB 9QHFVkuvGycU3vtXUK+wPEJRt24WV1aiRNFNo6SLqlUWGB/bJBhGwFz7qvJ/ L8yDYQD7xumi3piBwznfeX2HmrLvdA+IqSM5wcYILveg/yJMMaXkr8RqKs1O 6SO1XMnVbMaPtdIWKb0ntKbsAL1oIkkeNsbtMPvHsA16NVy+ZqyxXJCP9AjG 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 d2Vic2xpbmdlclovY29jb29uMi9VVAUAAwCbMjtVeAAAUEsBAhcDCgAAAAAA T6nVKgAAAAAAAAAAAAAAACwADQAAAAAAAAAQAO1BcgEAAHd6LWNvY29vbjIv c3JjL2NvbS93ZWJzbGluZ2VyWi9jb2Nvb24yL3V0aWwvVVQFAAMFmzI7VXgA AFBLAQIXAxQAAAAIAEap1SqV3CK22wAAALEBAAA7AA0AAAAAAAEAAACkgdEB AAB3ei1jb2Nvb24yL3NyYy9jb20vd2Vic2xpbmdlclovY29jb29uMi91dGls L0Zvb0hhbmRsZXIuamF2YVVUBQAD9JoyO1V4AABQSwECFwMUAAAACABGqdUq tV2jqqcAAAAbAQAAQQANAAAAAAABAAAApIEaAwAAd3otY29jb29uMi9zcmMv Y29tL3dlYnNsaW5nZXJaL2NvY29vbjIvdXRpbC9OYW1lc3BhY2VIYW5kbGVy LmphdmFVVAUAA/SaMjtVeAAAUEsBAhcDFAAAAAgARqnVKnM/I53xAAAA+AEA AD4ADQAAAAAAAQAAAKSBNQQAAHd6LWNvY29vbjIvc3JjL2NvbS93ZWJzbGlu Z2VyWi9jb2Nvb24yL3V0aWwvRm9vYmFySGFuZGxlci5qYXZhVVQFAAP0mjI7 VXgAAFBLAQIXAwoAAAAAAEap1SoAAAAAAAAAAAAAAAA2AA0AAAAAAAAAEADt QZcFAAB3ei1jb2Nvb24yL3NyYy9jb20vd2Vic2xpbmdlclovY29jb29uMi90 cmFuc2Zvcm1hdGlvbi9VVAUAA/SaMjtVeAAAUEsBAhcDFAAAAAgARqnVKtO7 jTTuAwAAsA8AAFAADQAAAAAAAQAAAKSBAAYAAHd6LWNvY29vbjIvc3JjL2Nv bS93ZWJzbGluZ2VyWi9jb2Nvb24yL3RyYW5zZm9ybWF0aW9uL0luc3BlY3Rp b25UcmFuc2Zvcm1lci5qYXZhVVQFAAP0mjI7VXgAAFBLAQIXAxQAAAAIAJOp 1Sq/ikcL3wEAAAcFAAAUAA0AAAAAAAEAAACkgXEKAAB3ei1jb2Nvb24yL2J1 aWxkLnhtbFVUBQADhpsyO1V4AABQSwUGAAAAAAwADAC3BAAAlwwAAAAA --8323328-1366761490-993174356=:1732 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org For additional commands, email: cocoon-dev-help@xml.apache.org --8323328-1366761490-993174356=:1732--