Hi Great Monks

Im currently doing a text conversion job for journals, in which we will have short tags and convert them to valid XML file.

In our file we are having section levels ranging from 1 to 9.

we use short tags <h1> to <h9> to represent them.

INPUT: <h1> abc <h2> abc <h3> abc <h3> abc <h2> abc OUTPUT: <sec id="1"> <p>abc</p> <sec id="2"> <p>abc</p> <sec id="3"> <p>abc</p> </sec> <sec id="3"> <p>abc</p> </sec> </sec> <sec id="2"> <p>abc</p> </sec> </sec>

We have converted the input to output using regular expressions and subroutines. we have done it by comparing the current level with the next level. if the level is equal then just one close tag is given, if greater then the difference between the current and next level number of closing tags will be given.

Even though we are getting the result rightly, we feel that we not doing it in precise. Is there any other way to do this effectively.

Thanks in advance.

--Murugesan & Prasad--


In reply to section closing by murugu

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.