- From: Irene Vatton <Irene.Vatton@inrialpes.fr>
- Date: Tue, 13 Sep 2005 11:01:05 +0200
- To: Michael Palmer <mpalmer@sciborg.uwaterloo.ca>
- Cc: www-amaya@w3.org
On Monday 12 September 2005 17:06, Michael Palmer wrote:
> Hi,
>
> In the Amaya help page 'Using the HTML.trans File' it says:
>
> "In a pattern it is possible to express conditions on sequence of tags, on
> the content of a tag and on the existence and value of attributes."
>
> All examples on that page or in HTML.trans itself only seem to use the
> sequence and nesting of tags. I cannot find an explanation of the syntax or
> examples of usage with attributes, e.g. to transform something like
>
> <p class="magic1">placeholder1</p>
>
> to e.g.
>
> <ul class="magic2">
> <li>placeholder2</li>
> <li>placeholder3</li>
> </ul>
>
> Is that at all possible?
It's possible to transmit the class attribute with following rule
Bulleted list: (p|ol|menu|dir|pre|form)+;
{
p > <ul class=p.class>:<li style=p.style>;
ol > <ul class=ol.class>;
pre > ul:li.pre;
form > ul:li.form;
}
"class=p.class" says that the class attribute of the created <ul> is equal to
to class attribute of the original <p>.
I made these changes in Amaya/amaya/HTML.trans to keep the class attribute.
>
> Also, in the above quote, does 'content of a tag' refer to nested tag
> structure or to actual data within a tag? If the latter, is there a
> description of the syntax anywhere?
It concerns nested tags, but of course transformations keep tags content.
>
> Thank you, Michael
--
Irène.
-----
Irène Vatton INRIA Rhône-Alpes
INRIA ZIRST
e-mail: Irene.Vatton@inria.fr 655 avenue de l'Europe
Tel.: +33 4 76 61 53 61 Montbonnot
Fax: +33 4 76 61 52 07 38334 Saint Ismier Cedex - France
Received on Tuesday, 13 September 2005 09:02:11 UTC