Subject: [xsl] Fwd: Removing blank lines in text output From: "Greg Groves" <greg.groves@xxxxxxxxx> Date: Tue, 6 Mar 2007 09:23:38 -0500 |
---------- Forwarded message ---------- From: Greg Groves <greg.groves@xxxxxxxxx> Date: Mar 5, 2007 3:19 PM Subject: Removing blank lines in text output To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
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?
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Static Validation of XSL , Anders Møller | Thread | Re: [xsl] Fwd: Removing blank lines, David Carlisle |
[xsl] Static Validation of XSL Tran, Anders Møller | Date | Re: [xsl] Fwd: Removing blank lines, David Carlisle |
Month |