I'm afraid I don't know TT well enough, so may be that there is a way to do it, but I can't see it.

As I see it, the problem arises when you want to cut (or replicate) a block. Say you have the following fragment:

<document> ... <para>paragraph #1</para> <para>paragraph #2</para> <para>paragraph #3</para> ... </document>

If you want to programmatically cut away the second paragraph you have to surround it with TT commands, but this breaks XML integrity and, worse, it is not editable from OO writer.

But if you put the command inside the <para> tag you can delete the text but end up with an empty paragraph.

What I would need is a template language allowing a sort of look-ahead and look-behind (perhaps look-around is the right term?) so I can tell "remove this block and all the surrounding <para> tag". I don't know if TT, or another template processor, can do this.

Rule One: "Do not act incautiously when confronting a little bald wrinkly smiling man."


In reply to Re^2: OpenOffice, XML and templates by psini
in thread OpenOffice, XML and templates by psini

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.