xsl-list
[Top] [All Lists]

[xsl] Fwd: Removing blank lines in text output

2007-03-06 07:24:01
Hmm.... didn't see this is in the archive, so I'm reposting...

---------- Forwarded message ----------
From: Greg Groves <greg(_dot_)groves(_at_)gmail(_dot_)com>
Date: Mar 5, 2007 3:19 PM
Subject: Removing blank lines in text output
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com

Hello,

I have some XML I am transforming into text reports using Xalan. Given
the following XML:

       <ORU_R01.ORDER_OBSERVATION>
           <ORU_R01.OBSERVATION>
               <OBX>
                   <OBX.1>1</OBX.1>
                   <OBX.2>TX</OBX.2>
               </OBX>
           </ORU_R01.OBSERVATION>
           <ORU_R01.OBSERVATION>
               <OBX>
                   <OBX.1>2</OBX.1>
                   <OBX.2>TX</OBX.2>
                   <OBX.5>REASON: *SCREENING FOR OSTEOPOROSIS</OBX.5>
               </OBX>
           </ORU_R01.OBSERVATION>
           <ORU_R01.OBSERVATION>
               <OBX>
                   <OBX.1>3</OBX.1>
                   < OBX.2>TX</OBX.2>
               </OBX>
           </ORU_R01.OBSERVATION>
           <ORU_R01.OBSERVATION>
               <OBX>
                   <OBX.1>4</OBX.1>
                   <OBX.2>TX</OBX.2>
                   <OBX.5>ADDITIONAL CLINICAL DATA: BASELINE SCREENING.</OBX.5>
               </OBX>
           </ORU_R01.OBSERVATION>
           <ORU_R01.OBSERVATION>
               <OBX>
                   <OBX.1>5</OBX.1>
                   <OBX.2>TX</OBX.2>
                   <OBX.5>EXAM: OSTEO DEXA-TORSO  03/04/2007</OBX.5>
               </OBX>
           </ORU_R01.OBSERVATION>
           <ORU_R01.OBSERVATION>
               <OBX>
                   <OBX.1>6</OBX.1>
                   < OBX.2>TX</OBX.2>
               </OBX>
           </ORU_R01.OBSERVATION>
           <ORU_R01.OBSERVATION>
                <OBX>
                    <OBX.1>7</OBX.1>
                    <OBX.2>TX</OBX.2>
                </OBX>
            </ORU_R01.OBSERVATION>
        </ORU_R01.ORDER_OBSERVATION>

The actual text lines of the report are in the OBX.5 nodes... the line
numbers are in OBX.1. What I want to do is remove any trailing blank
lines, while leaving blank lines in the midst of the report. So in the
above example, I would write out lines 1 through 5 (including blank
lines 1 and 3), but not output lines 6 and 7. (Of course, the number
of lines is not constant, so I can't simply eliminate by line number.)
Is this possible in XSLT?

Thanks,

Greg Groves

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>