Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > XML > meta-stylesheets info

Reply
Thread Tools

meta-stylesheets info

 
 
^Alan^
Guest
Posts: n/a
 
      12-14-2005
Hi!
where can I find some infos about meta-stylesheets techinque (a document
XSLT which generates other one)? I've seen Schematron, but which are other
most popular example of this use of XSLT?

thanks!

Alan


 
Reply With Quote
 
 
 
 
Tjerk Wolterink
Guest
Posts: n/a
 
      12-14-2005
^Alan^ wrote:
> Hi!
> where can I find some infos about meta-stylesheets techinque (a document
> XSLT which generates other one)?


?? you mean an xslt document that generates an xslt document?

> I've seen Schematron, but which are other


Schematron is a xml schema language, like
XMLSchema.
Has not mucht to do with xslt

> most popular example of this use of XSLT?
>


?? dont now what you mean.

> thanks!
>
> Alan
>
>

 
Reply With Quote
 
 
 
 
^Alan^
Guest
Posts: n/a
 
      12-14-2005
Schematron is based on this technique:
http://www.ldodds.com/papers/schematron_xsltuk.html

I'm looking for other examples of this use of XSLT...

"Tjerk Wolterink" <(E-Mail Removed)> ha scritto nel messaggio
news:dnq5gv$8uq$(E-Mail Removed)...
> ^Alan^ wrote:
>> Hi!
>> where can I find some infos about meta-stylesheets techinque (a document
>> XSLT which generates other one)?

>
> ?? you mean an xslt document that generates an xslt document?
>
>> I've seen Schematron, but which are other

>
> Schematron is a xml schema language, like
> XMLSchema.
> Has not mucht to do with xslt
>
>> most popular example of this use of XSLT?
>>

>
> ?? dont now what you mean.
>
>> thanks!
>>
>> Alan



 
Reply With Quote
 
Soren Kuula
Guest
Posts: n/a
 
      12-15-2005
^Alan^ wrote:
> Schematron is based on this technique:
> http://www.ldodds.com/papers/schematron_xsltuk.html
>
> I'm looking for other examples of this use of XSLT...
>
> "Tjerk Wolterink" <(E-Mail Removed)> ha scritto nel messaggio
> news:dnq5gv$8uq$(E-Mail Removed)...
>
>>^Alan^ wrote:
>>
>>>Hi!
>>>where can I find some infos about meta-stylesheets techinque (a document
>>>XSLT which generates other one)?


If you want to see more of what you can do with languages that can
generate themselves, and it doesn't _have_ to be XSLT, look at the
programming language Scheme. Lots a fun. You can write compilers,
partial validators and loads of other things in a few lines.

The only magic thing about it in XSLT is to have the stylesheet
processor know what in the stylesheet-spewing stylesheet is code and
what is data. There's a special namespace-alias element for that.

Exercise: Make a stylesheet that takes 2 paramters, a and b. It
generates a stylesheet that does the identity transform, except that
elements named a are replaced by elements named b...

Soren
 
Reply With Quote
 
Soren Kuula
Guest
Posts: n/a
 
      12-15-2005

> Exercise: Make a stylesheet that takes 2 paramters, a and b. It
> generates a stylesheet that does the identity transform, except that
> elements named a are replaced by elements named b...


I mean, the value of b instead of the value of a, not b instead of a.

> Soren

 
Reply With Quote
 
Ed Beroset
Guest
Posts: n/a
 
      12-15-2005
^Alan^ wrote:
> Schematron is based on this technique:
> http://www.ldodds.com/papers/schematron_xsltuk.html
>
> I'm looking for other examples of this use of XSLT...


I've used this technique recently. In my particular case, the task was
to create an HTML page with color-coded text based on both the values
from an input XML file and an XSLT. For example, let's say the XML file
contained the following:

<?xml version="1.0" encoding="UTF-8"?>
<porridge>
<tempC>37</tempC>
<cooked>true</cooked>
</porridge>

Now imagine that we want to transform this into an HTML file in which
the temperature is color coded; blue for too cold, red for too hot, and
green for just right. Since these temperatures are somewhat subjective,
I needed a way to enter the list of rules. I could have built the rules
directly into a stylesheet, but ultimately I decided to have the rules
in more-or-less human readable XML and then generate the XSLT. Also,
this had the advantage of making it easier to generate an HTML page
which summarized the rules. Here are the transformations:

rules.xml + rules2html.xsl = rules.html
rules.xml + rules2xsl.xsl = rules.xsl
porridge.xml + rules.xsl = porridge.html

If you need more details, or you're stuck on one particular thing, let
me know.

Ed
 
Reply With Quote
 
Dimitre Novatchev
Guest
Posts: n/a
 
      12-16-2005

"^Alan^" <(E-Mail Removed)> wrote in message
news:43a05381$0$16205$(E-Mail Removed) ...
> Hi!
> where can I find some infos about meta-stylesheets techinque (a document
> XSLT which generates other one)? I've seen Schematron, but which are other
> most popular example of this use of XSLT?



It is much more interesting to use higher-order functions in XSLT. Because a
higher-order function can return another (dynamically created function) as
the result of its application, one does not need to generate code, which
then has to be re-compiled.


Implementing and using higher-order functions is described in the FXSL
documentation and in this presentation at Extreme Markup Languages 2003:

http://www.mulberrytech.com/Extreme/...ovatchev01.pdf


Cheers,
Dimitre Novatchev


 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Need info about UTTARA computers or Uttara Info systems bangalore Kiran C Programming 0 02-06-2005 07:15 AM
Clear the Render info & change to different info Andrea Williams ASP .Net 2 10-27-2004 10:01 PM
How to get the Operating System info like ( Wireless info, Wireless connection) Vasanth Perl 0 06-28-2004 08:56 AM
Wanted Info on UK-Info, & WebDesign PeterPan Computer Support 3 11-27-2003 05:32 PM



Advertisments