Thorsten Scherler wrote:
El mié, 23-11-2005 a las 20:50 -0800, Diwaker Gupta escribió:
This is not in SVN yet right? Just confirming, because I don't see anything
yet... :)
No, I had a simple transformer that was "just" transforming the
contracts into the position where it could be found.
I wanted to check that in but started to clean the code and added
comments. Doing this I then started to apply recent proposals and it is
not that easy. ;-) The challenge is to create a DOM result with SAX
events out of attributes of contracts and the structure path of the
hooks and then inject it again in the SAX result stream. I hope to have
a first version ready after the weekend.
On Tuesday 22 November 2005 2:05 pm, Thorsten Scherler wrote:
Contract implementation
^^^^^^^^^^^^^^^^^^^^^^^
1) contracts are now standalone, which means that they need to
match="/".
Sorry I don't think I follow the terminology here :( By stand-alone, you are
implicitly saying that earlier contracts depended on something else?
Yeah, it was dependent from calls in the themer.html.xsl
(xsl:call-templates name="*-body").
Now you can see what I mean with following example:
<map:match pattern="testContract.**">
<map:generate src="{dataURI}" />
<map:transform src="{contract.xsl}"/>
<map:serialize />
</map:match>
Perhaps the contract production stuff should actually be a generator:
<map:match pattern="testContract.**">
<map:generate type="contract">
<map:parameter name="dataURI" value="..."/>
<map:parameter name="contractURI" value="..."/>
</map:generate>
<map:serialize />
</map:match>
Another random idea for consideration, not a recomendation, I'm
wondering why you chose not to do it this way ;-)
Ross