Chris Stevenson | 2 Sep 2004 10:48

Internationalisation - Custom Transform Factories

Hello All,

(apologies for copius amounts of text)

I am trying to create a i18n language site using mavnet which will allow 
users to view the content in their native language but see the lessons 
in the language they're learning. I know that the framework offers 
shunting to internationalise a site but I am thinking I may require more 
granularity than that.

So....

My thoughts are to implement a i18n framework similar to what is used in 
Apache Cocoon. So that I can insert tags such as this, in my XSLT

<i18n:value i18n:key="site.greeting"/>

And have a bunch of dictionary/resource files for each locale with 
language specific implementations:

ex ES-ES

<i18n:item key="site.greeting" value="Hola, Como estas?"/>

ex EN-EU

<i18n:item key="site.greeting" value="Hello, How are you?"/>

I plan to do this using a custom XmlReader (An i18nXmlreader I guess) 
which accepts a resource file in the constructor and replaces the i18n 
(Continue reading)

Aaron Clauson | 3 Sep 2004 09:01
Picon
Favicon

Re: Internationalisation - Custom Transform Factories

Hi Chris, 

The approach you are talking about seems like a tough
way to do it...

If it was me I would pass in the language choice as a
parameter to a controller. The controller can then 
select the appropriate XML file for that language (one
XML file of sayings for each language you need). The
transform stage can just stay as an XSL transform.

In your proposed apprach it's almost as if you are
getting to the transform stage (the MVC View stage)
and then ducking back to work on the Model. If you get
the language specific XML file in the controller stage
you have the model completely built before passing to
the View stage. Not that I would advocate sticking to
a pattern for the pattern's sake if there is a good
reason. However in my experience life is generally a
lot easier with a clean separation of the MVC stages.

Regards,
Aaron

> Message: 1
> Date: Thu, 02 Sep 2004 09:48:54 +0100
> From: Chris Stevenson <maverick.net <at> dcengn.com>
> To: mavnet-user <at> lists.sourceforge.net
> Subject: [Mavnet-user] Internationalisation - Custom
> Transform Factories
(Continue reading)

Re: Internationalisation - Custom Transform Factories

Hi Aaron,

I understand what you mean. The problem occurs because I have 2 sets on 
internationalisation occurring (if you like). The site level to the 
users language, then the product level to the language they are 
learning. So I wanted an easy way to separate the users language from 
the elements of the site which are the product.

Ex I have a business object which represents the words to be learned by 
the students, I transform these into Xml to display the output using 
Xslt transform, but because there are elements in the site which should 
change based on the locale of the student (ie I'm in france but learning 
spanish) so I wanted to keep the Product (spanish) as the model but the 
i18n (im in france) separated into the display logic. So what I end up 
having is a locale/culture "pack" like (actually exactly like) this:

<i18n:cuturepack i18n:culture="en-GB" 
xmlns:i18n="http://www.engn.co.uk/library/i18n">
    <i18n:key i18n:id="site.welcome"><![CDATA[Hello, and 
welcome.]]></i18n:key>
    <i18n:key i18n:id="site.name"><![CDATA[Hello, and welcome]]></i18n:key>
    <i18n:key i18n:id="mascot.name"><![CDATA[ Michel]]></i18n:key>
    <i18n:key i18n:id="button.unit"><![CDATA[Unit]]></i18n:key>
</i18n:cuturepack>

and an Xslt file with a custom tag like this:

<?xml version="1.0" encoding="UTF-16"?>
<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
(Continue reading)

Chris Stevenson | 7 Sep 2004 17:26

Custom HTTP Handlers and Dotnet Security

Hello All,

Does anyone know if the aspnet_isapi.dll treats maverick as a "fat 
client app" in terms of security because it bypasses the dotnet handlers?

I'm using dotnet declarative security with an app I'm writing. The 
declaration occurs at the top of each controller perform method like this

        [PrincipalPermissionAttribute( SecurityAction.Demand, Role = 
"AdministratorUser")]
        protected override string AuthorisedPerform(object form, 
Maverick.Flow.IControllerContext cctx)
        {

        }

but when i stick an IPrinciapl object into the HttpContext.Current.User 
(or MaverickContext.HttpContext.User) then dotnet does not recognise 
that my Principal object is there and always throws a security 
exception. However if I stick it in the Thread.CurrentPrincipal object 
(the fat client equivalent implementation) then all is good.

Is a new thread dispatched each time Maverick is called? Are these 
threads pooled (my guess is yes)

Or alternaitively can anyone think of any big probs with me sticking the 
Pricipal in the Thread if it is reset on a per request basis?

All help very much appreciated,

(Continue reading)

Aaron Clauson | 8 Sep 2004 09:15
Picon
Favicon

Re: Internationalisation - Custom Transform Factories (Chris Stevenson (Engine Software))

Hi Chris,

I think I would agree with you general approach, from
what I am able to pick up of it. I am still not sure
of the need for a custom transform but if you do need
one as far as I recall there aren't any gotchas. Just
copy the structure of one of the exisitng ones and you
should be away. I don't think I ever found a need to
write a custom transform but I did mess around a bit
with the internals of the xslt one.

I would still question whether you do need that custom
transform though. If you are writing a controller and
passing in the language to select which product needs
to be displayed why can't you do everything you need
in the controller? Why do you need a ne controller AND
a new transform?

If you had an XML file for the product for each
language the controller could be as simple as a switch
statement. And then a normal xslt transform stage can
be applied to the produce the other parts of the page
in a different user chosen language.

Regards,
Aaron

> Message: 1
> Date: Tue, 07 Sep 2004 12:12:01 +0100
> From: "Chris Stevenson (Engine Software)"
(Continue reading)

A.D. Kent | 10 Sep 2004 19:32
Picon

Newbie Q about XSLT in Mav.NET

As somebody new to the Maverick framework, I'm trying to understand one very important facet of the framework as it pertains to an application that I oversee design and development for. 
 
Our solution essentially has a foundation in XML; quite literally our entire "model" is XML as are all of our application proprieties.  All views are rendered as an XSLT transform from our model, or a subset of the model (a combination of raw data from nodes or a smaller XmlDocument as arguments).  We have our own providers that manage state fullness of the XML model as well. 
 
Now, maybe I'm really missing something in the documentation or the examples, but how would one go about using their internal XML model as the source for one or many XSLT transforms?  We do use some XSLT inheritance, and have considered breaking those up to make our transforms more iterative in nature.  How would one go about using a combination of a dynamic XML model and static parameters for an XSLT transform to create a specific View?
 
I'm sorry if these are basic questions that have already been answered, or if I'm missing something obvious.  Many thanks for your responses!
 
 
A.D. Kent

Aaron Clauson | 11 Sep 2004 14:18
Picon
Favicon

Re: Newbie Q about XSLT in Mav.NET

Hi,

If I understand correctly you could do something like:

<command name="xsltTransform.aspx">
 <view name="success" type="document"
path="./models/baseModel.xml">
  <transform type="xslt"
path="./views/xsltTransform.xsl" />
  <transform type="xslt" path="./views/baseView.xsl"
/>
 </view>
</command>

This approach means you don't need to write any code
you can just use your existing XML Model and XSL
transforms in the View stage. This may be sufficient
for you, in that you can add more pieces of XML in
using the transforms?

The problem I have with this approach (and I apologise
to the mailing list for mentioning this again) is that
I wanted to keep my XML completely seperate. To do
this I needed a controller that could operate as an
XML aggregator, as in:

<command name="default|home|\/.*">
 <model>
  <path value="models/banner.xml" />
  <path value="models/mainMenu.xml" />
  <path value="models/productMenu.xml" />
  <path value="models/brochure.xml" />
  <path value="models/footer.xml" />
 </model>
 <view name="success">
  <transform path="views/banner.xsl"/>
  <transform path="views/home.xsl"/>
 </view>
</command>

In the above example the controller stage is
responsible for aggregating each of the XML documents
in the model node into a single DOM which is then
passed to the View stage and the XSL transforms
applied.

If this is the kind of behaviour you are looking for
(?) then all you need to do is write a custom
controller that takes a list of XML DOMs and
aggregates them using whatever rules you like. The
Maverick xslt transform stage should be sufficient for
applying a series of XSL transforms.

Regards,
Aaron

> Message: 1
> From: "A.D. Kent" <adkent <at> mindspring.com>
> To: mavnet-user <at> lists.sourceforge.net
> Date: Fri, 10 Sep 2004 13:32:56 -0400
> Subject: [Mavnet-user] Newbie Q about XSLT in
> Mav.NET
> Reply-To: mavnet-user <at> lists.sourceforge.net
> 
> ------=_NextPart_84815C5ABAF209EF376268C8
> Content-type: text/plain; charset=US-ASCII
> 
> As somebody new to the Maverick framework, I'm
> trying to understand one very important facet of the
> framework as it pertains to an application that I
> oversee design and development for.  
> 
> Our solution essentially has a foundation in XML;
> quite literally our entire "model" is XML as are all
> of our application proprieties.  All views are
> rendered as an XSLT transform from our model, or a
> subset of the model (a combination of raw data from
> nodes or a smaller XmlDocument as arguments).  We
> have our own providers that manage state fullness of
> the XML model as well.  
> 
> Now, maybe I'm really missing something in the
> documentation or the examples, but how would one go
> about using their internal XML model as the source
> for one or many XSLT transforms?  We do use some
> XSLT inheritance, and have considered breaking those
> up to make our transforms more iterative in nature. 
> How would one go about using a combination of a
> dynamic XML model and static parameters for an XSLT
> transform to create a specific View?
> 
> I'm sorry if these are basic questions that have
> already been answered, or if I'm missing something
> obvious.  Many thanks for your responses!
> 
> 
> A.D. Kent
> adkent <at> mindspring.com

	
		
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail 

-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM. 
Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php

Re: Internationalisation - Custom Transform Factories (Chris Stevenson (Engine Software))

Aaron,

Just to follow up, I got the custom transform factory up and running in 
Maverick over the weekend and it all looked good until I tried to change 
language and I entered a world of caching hell. Needless to say after 
2-3 hours battling through the caching issues. I eventually decided to 
abandon the task in favour of serializing the culture info in the model.

Was a good learning experience but in the end you were correct. The best 
policy is to stuff it all in the model unless there is a screaming need 
not to.

Thanks,

Chris

Aaron Clauson wrote:

>Hi Chris,
>
>I think I would agree with you general approach, from
>what I am able to pick up of it. I am still not sure
>of the need for a custom transform but if you do need
>one as far as I recall there aren't any gotchas. Just
>copy the structure of one of the exisitng ones and you
>should be away. I don't think I ever found a need to
>write a custom transform but I did mess around a bit
>with the internals of the xslt one.
>
>I would still question whether you do need that custom
>transform though. If you are writing a controller and
>passing in the language to select which product needs
>to be displayed why can't you do everything you need
>in the controller? Why do you need a ne controller AND
>a new transform?
>
>If you had an XML file for the product for each
>language the controller could be as simple as a switch
>statement. And then a normal xslt transform stage can
>be applied to the produce the other parts of the page
>in a different user chosen language.
>
>Regards,
>Aaron
>
>  
>
>>Message: 1
>>Date: Tue, 07 Sep 2004 12:12:01 +0100
>>From: "Chris Stevenson (Engine Software)"
>><chris <at> dcengn.com>
>>To: mavnet-user <at> lists.sourceforge.net
>>Subject: Re: [Mavnet-user] Internationalisation -
>>Custom Transform Factories
>>Reply-To: mavnet-user <at> lists.sourceforge.net
>>
>>Hi Aaron,
>>
>>I understand what you mean. The problem occurs
>>because I have 2 sets on 
>>internationalisation occurring (if you like). The
>>site level to the 
>>users language, then the product level to the
>>language they are 
>>learning. So I wanted an easy way to separate the
>>users language from 
>>the elements of the site which are the product.
>>
>>Ex I have a business object which represents the
>>words to be learned by 
>>the students, I transform these into Xml to display
>>the output using 
>>Xslt transform, but because there are elements in
>>the site which should 
>>change based on the locale of the student (ie I'm in
>>france but learning 
>>spanish) so I wanted to keep the Product (spanish)
>>as the model but the 
>>i18n (im in france) separated into the display
>>logic. So what I end up 
>>having is a locale/culture "pack" like (actually
>>exactly like) this:
>>
>><i18n:cuturepack i18n:culture="en-GB" 
>>xmlns:i18n="http://www.engn.co.uk/library/i18n">
>>    <i18n:key i18n:id="site.welcome"><![CDATA[Hello,
>>and 
>>welcome.]]></i18n:key>
>>    <i18n:key i18n:id="site.name"><![CDATA[Hello,
>>and welcome]]></i18n:key>
>>    <i18n:key i18n:id="mascot.name"><![CDATA[
>>Michel]]></i18n:key>
>>    <i18n:key
>>i18n:id="button.unit"><![CDATA[Unit]]></i18n:key>
>></i18n:cuturepack>
>>
>>and an Xslt file with a custom tag like this:
>>
>><?xml version="1.0" encoding="UTF-16"?>
>><xsl:stylesheet version="1.0" 
>>xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
>>xmlns:i18n="http://www.engn.co.uk/library/i18n">
>>    <xsl:output method="xml" version="1.0"
>>encoding="UTF-16" indent="yes"/>
>>    <xsl:template match="/">
>>        <html>
>>        <body>
>>            <b>
>>            Here is some text..
>>            <i18n:text i18n:key="site.welcome">This
>>is the default 
>>text.</i18n:text>
>>             <xsl:apply-template match="Word"/>
>>            </b>
>>        </body>
>>        </html>
>>    </xsl:template>
>>
>>      <xsl:template match="Word">
>>       etc...
>>    </xsl:template>
>>  
>></xsl:stylesheet>
>>
>>And so I pass my custom XmlTextReader into the
>>XsltTransform class as 
>>the xml source and therefore Xml is
>>internationalised before I get to 
>>the "real" transform if you like. It sort of is a
>>cheat but it does mean 
>>I can change the internationalisation without
>>affecting the product.
>>
>>My thoughts were to extend the Maverick
>>XsltTransform to use my custom 
>>XmlReader instead of just loading the Xslt from the
>>path. I will be 
>>passing the locale as a parameter into the
>>controller.
>>
>>What do you think? Am I building a jump jet to take
>>me to the shops?
>>
>>Chris
>>
>>
>>    
>>
>=== message truncated ===
>
>
>
>		
>_______________________________
>Do you Yahoo!?
>Win 1 of 4,000 free domain names from Yahoo! Enter now.
>http://promotions.yahoo.com/goldrush
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by BEA Weblogic Workshop
>FREE Java Enterprise J2EE developer tools!
>Get your free copy of BEA WebLogic Workshop 8.1 today.
>http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
>_______________________________________________
>Mavnet-user mailing list
>Mavnet-user <at> lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/mavnet-user
>
>  
>

-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM. 
Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php

Re: Newbie Q about XSLT in Mav.NET

Aaron,

Could you not do this by extending the document transform or view class 
to use some kind of aggregating XmlReader? I did a similar thing with 
this i18n custom transform folly I've been doing for last week or so. I 
have a feeling you'd have more success with implementing a custom reader 
on a xml source, rather than the xslt like I was doing.

These might give you a start?

http://www.codeproject.com/csharp/DcInsertXML.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconcustomizedxmlreadercreation.asp

This sounds like it is getting quite close to being a apache 
cocoon-esque pipleline. Which is not a bad thing at all.

Chris

Aaron Clauson wrote:

>Hi,
>
>If I understand correctly you could do something like:
>
><command name="xsltTransform.aspx">
> <view name="success" type="document"
>path="./models/baseModel.xml">
>  <transform type="xslt"
>path="./views/xsltTransform.xsl" />
>  <transform type="xslt" path="./views/baseView.xsl"
>/>
> </view>
></command>
>
>This approach means you don't need to write any code
>you can just use your existing XML Model and XSL
>transforms in the View stage. This may be sufficient
>for you, in that you can add more pieces of XML in
>using the transforms?
>
>The problem I have with this approach (and I apologise
>to the mailing list for mentioning this again) is that
>I wanted to keep my XML completely seperate. To do
>this I needed a controller that could operate as an
>XML aggregator, as in:
>
><command name="default|home|\/.*">
> <model>
>  <path value="models/banner.xml" />
>  <path value="models/mainMenu.xml" />
>  <path value="models/productMenu.xml" />
>  <path value="models/brochure.xml" />
>  <path value="models/footer.xml" />
> </model>
> <view name="success">
>  <transform path="views/banner.xsl"/>
>  <transform path="views/home.xsl"/>
> </view>
></command>
>  
>In the above example the controller stage is
>responsible for aggregating each of the XML documents
>in the model node into a single DOM which is then
>passed to the View stage and the XSL transforms
>applied.
>
>If this is the kind of behaviour you are looking for
>(?) then all you need to do is write a custom
>controller that takes a list of XML DOMs and
>aggregates them using whatever rules you like. The
>Maverick xslt transform stage should be sufficient for
>applying a series of XSL transforms.
>
>Regards,
>Aaron
>
>  
>
>>Message: 1
>>From: "A.D. Kent" <adkent <at> mindspring.com>
>>To: mavnet-user <at> lists.sourceforge.net
>>Date: Fri, 10 Sep 2004 13:32:56 -0400
>>Subject: [Mavnet-user] Newbie Q about XSLT in
>>Mav.NET
>>Reply-To: mavnet-user <at> lists.sourceforge.net
>>
>>------=_NextPart_84815C5ABAF209EF376268C8
>>Content-type: text/plain; charset=US-ASCII
>>
>>As somebody new to the Maverick framework, I'm
>>trying to understand one very important facet of the
>>framework as it pertains to an application that I
>>oversee design and development for.  
>>
>>Our solution essentially has a foundation in XML;
>>quite literally our entire "model" is XML as are all
>>of our application proprieties.  All views are
>>rendered as an XSLT transform from our model, or a
>>subset of the model (a combination of raw data from
>>nodes or a smaller XmlDocument as arguments).  We
>>have our own providers that manage state fullness of
>>the XML model as well.  
>>
>>Now, maybe I'm really missing something in the
>>documentation or the examples, but how would one go
>>about using their internal XML model as the source
>>for one or many XSLT transforms?  We do use some
>>XSLT inheritance, and have considered breaking those
>>up to make our transforms more iterative in nature. 
>>How would one go about using a combination of a
>>dynamic XML model and static parameters for an XSLT
>>transform to create a specific View?
>>
>>I'm sorry if these are basic questions that have
>>already been answered, or if I'm missing something
>>obvious.  Many thanks for your responses!
>>
>>
>>A.D. Kent
>>adkent <at> mindspring.com
>>    
>>
>
>
>
>	
>		
>__________________________________
>Do you Yahoo!?
>New and Improved Yahoo! Mail - 100MB free storage!
>http://promotions.yahoo.com/new_mail 
>
>
>-------------------------------------------------------
>This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
>Project Admins to receive an Apple iPod Mini FREE for your judgement on
>who ports your project to Linux PPC the best. Sponsored by IBM. 
>Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php
>_______________________________________________
>Mavnet-user mailing list
>Mavnet-user <at> lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/mavnet-user
>
>  
>

-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM. 
Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php
A.D. Kent | 13 Sep 2004 17:58
Picon

Re: Newbie Q about XSLT in Mav.NET

Hi Aaron:

Thanks for the explanation.  I'm still not clear on exactly how I would go
about leveraging the framework for my solution, which is in no small part a
result of my "newness" to Mav.NET framework.  

In my most simplest of scenarios, I would want to retrieve a DOM object
that is session-specific via our own objects (we persist session
information to compressed XML and have loaders/unloaders for this). 
Thereafter, I would simply want to apply the entire DOM model to one or
more XSLT's to render a particular view.  Again, this is the most
straightforward of scenarios that we would have, as more complex renderings
of the View might include a mix of instance-specific XML data aggregated
together with application and session XML to create a page-specific DOM for
transforms.

I'm sure that I'm missing something really obvious in the equation here
perhaps, so I apologize if the answer to this question is clear and I just
haven't made the connection yet.

Best regards,

A.D. Kent

> [Original Message]
> From: Aaron Clauson <aza_rc <at> yahoo.com>
> To: <mavnet-user <at> lists.sourceforge.net>
> Date: 9/11/2004 8:20:10 AM
> Subject: Re: [Mavnet-user] Newbie Q about XSLT in Mav.NET
>
> Hi,
>
> If I understand correctly you could do something like:
>
> <command name="xsltTransform.aspx">
>  <view name="success" type="document"
> path="./models/baseModel.xml">
>   <transform type="xslt"
> path="./views/xsltTransform.xsl" />
>   <transform type="xslt" path="./views/baseView.xsl"
> />
>  </view>
> </command>
>
> This approach means you don't need to write any code
> you can just use your existing XML Model and XSL
> transforms in the View stage. This may be sufficient
> for you, in that you can add more pieces of XML in
> using the transforms?
>
> The problem I have with this approach (and I apologise
> to the mailing list for mentioning this again) is that
> I wanted to keep my XML completely seperate. To do
> this I needed a controller that could operate as an
> XML aggregator, as in:
>
> <command name="default|home|\/.*">
>  <model>
>   <path value="models/banner.xml" />
>   <path value="models/mainMenu.xml" />
>   <path value="models/productMenu.xml" />
>   <path value="models/brochure.xml" />
>   <path value="models/footer.xml" />
>  </model>
>  <view name="success">
>   <transform path="views/banner.xsl"/>
>   <transform path="views/home.xsl"/>
>  </view>
> </command>
>   
> In the above example the controller stage is
> responsible for aggregating each of the XML documents
> in the model node into a single DOM which is then
> passed to the View stage and the XSL transforms
> applied.
>
> If this is the kind of behaviour you are looking for
> (?) then all you need to do is write a custom
> controller that takes a list of XML DOMs and
> aggregates them using whatever rules you like. The
> Maverick xslt transform stage should be sufficient for
> applying a series of XSL transforms.
>
> Regards,
> Aaron
>
> > Message: 1
> > From: "A.D. Kent" <adkent <at> mindspring.com>
> > To: mavnet-user <at> lists.sourceforge.net
> > Date: Fri, 10 Sep 2004 13:32:56 -0400
> > Subject: [Mavnet-user] Newbie Q about XSLT in
> > Mav.NET
> > Reply-To: mavnet-user <at> lists.sourceforge.net
> > 
> > ------=_NextPart_84815C5ABAF209EF376268C8
> > Content-type: text/plain; charset=US-ASCII
> > 
> > As somebody new to the Maverick framework, I'm
> > trying to understand one very important facet of the
> > framework as it pertains to an application that I
> > oversee design and development for.  
> > 
> > Our solution essentially has a foundation in XML;
> > quite literally our entire "model" is XML as are all
> > of our application proprieties.  All views are
> > rendered as an XSLT transform from our model, or a
> > subset of the model (a combination of raw data from
> > nodes or a smaller XmlDocument as arguments).  We
> > have our own providers that manage state fullness of
> > the XML model as well.  
> > 
> > Now, maybe I'm really missing something in the
> > documentation or the examples, but how would one go
> > about using their internal XML model as the source
> > for one or many XSLT transforms?  We do use some
> > XSLT inheritance, and have considered breaking those
> > up to make our transforms more iterative in nature. 
> > How would one go about using a combination of a
> > dynamic XML model and static parameters for an XSLT
> > transform to create a specific View?
> > 
> > I'm sorry if these are basic questions that have
> > already been answered, or if I'm missing something
> > obvious.  Many thanks for your responses!
> > 
> > 
> > A.D. Kent
> > adkent <at> mindspring.com
>
>
>
> 	
> 		
> __________________________________
> Do you Yahoo!?
> New and Improved Yahoo! Mail - 100MB free storage!
> http://promotions.yahoo.com/new_mail 
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
> Project Admins to receive an Apple iPod Mini FREE for your judgement on
> who ports your project to Linux PPC the best. Sponsored by IBM. 
> Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php
> _______________________________________________
> Mavnet-user mailing list
> Mavnet-user <at> lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mavnet-user

-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM. 
Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php

Gmane