Skip to topic | Skip to bottom
Home

Tesi
Tesi.DiscussioneDel31Maggio2007r1.2 - 05 Jun 2007 - 16:53 - LucaFurinitopic end

Start of topic | Skip to actions

Discussione TALL del 31 Maggio 2007

Tall Template e Tall Instance

L'editor Tall servira' per definire i template: un template contiene solamente elementi del namespace di Tall (?).

Questo potrebbe essere un esempio di template:

<tall:group width="297mm" height="210mm">
   <tall:group layout="star" proximity="close" similarity="width color">
      <tall:object shape="rect"/>
      <tall:object shape="circle"/>
      <tall:group source="//p[@class='offer']" priority="low">
         <tall:object source="span[@class='desc']"/>
         <tall:object source="span[@class='price']"/>
      </tall:group>
      <tall:group source="//p[@class='specialoffer']" priority="high">
         <tall:object source="span[@class='desc']"/>
         <tall:object source="span[@class='price']"/>
         <tall:object source="img"/>
      </tall:group>
   </tall:group>
</tall:group>

da applicarsi a un file iml tipo questo:

<iml>
   <p class="offer"><span class="desc">Generic offer #1 </span><span class="price">9.99</span></p>
   <p class="offer"><span class="desc">Generic offer #2 </span><span class="price">4.98</span></p>
   <p class="offer"><span class="desc">Generic offer #3 </span><span class="price">19.99</span></p>
   <p class="offer"><span class="desc">Generic offer #4 </span><span class="price">99.99</span></p>
   <p class="specialoffer">
      <span class="desc">Text of special offer #1</span>
      <span class="price">2.49</span>
      <img href="oggetto.gif"/>
   </p>
   <p class="specialoffer">
      <span class="desc">Text of special offer #1</span>
      <span class="price">24.99</span>
      <img href="altrooggetto.jpg"/>
   </p>
</iml>

Il risultato della combinazione di un template e di un contenuto e' una Tall instance, cioe' un file che contiene elementi Tall, FO e SVG (o, se vogliamo vederlo cosi', un file DDF con degli elementi Tall), e che sara' l'input dell'engine.

Resta pero' da pensare bene a che punto compaiono gli elementi FO e SVG: se nel template non ci sono, da qualche altra parte dovranno pur saltare fuori!

Un'idea saltata fuori durante il brainstorming: si utilizza CSS per specificare (eventuali) proprieta' di formattazione. A seconda della tipo di contenuto (testo, img, ...) e della proprieta' display e' possibile determinare, in fase di combinazione del template con il contenuto, quale oggetto creare, se un fo:block o qualcos'altro.

Continua in TallHomePage

-- LucaFurini - 31 May 2007
to top


You are here: Tesi > EditorTALL > DiscussioneDel22Nov2006 > DiscussioneDel29Marzo2007 > DiscussioneDel31Maggio2007

to top

Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Fabio's Wiki? Send feedback