Inline Grouping

Spotted a nice question on the forum today, its nice cos its a good question and even better it has a short but sweet answer. Michaël  has the following data:


<root>
<name>Mike</name>
<name>Max</name>
<name>Nick</name>
</root>
Tabulating this data is noobie stuff but how about getting something like:


Hi Mike, Max, Nick how's your day?


Not quite so obvious but it can be done. We can use the @inlines command to force the template to lay the text out horizontally across the page rather than down the page.


Hi <?for-each@inlines:name?><?.?> <?end for-each?> how's your day?


this gets us


Hi Mike Max Nick how's your day? - the italics are just for emphasis the code wont magically change your output


Now we could get all cool and funky and introduce logic to add commas as appropriate to get our English past my old Language Arts teacher. But, 1. Im not at school any more and 2. the answer wont be short and sweet anymore. 

Comments:

This is what I need, but I do need the comma's. I also need to select specific rows from the xml as I am using this to list values in a header to show selection criteria. Below are the xml values. I want to select where _saw_0_ = 0 and _saw_1_ = 11. The results would use _saw_3_ and look something like this (all on one line): Region(s) Choosen : SOUTHERN OREGON REGION, PACIFIC REGION <ROWSET> <ROW> <_saw_0_>0</_saw_0_> <_saw_1_>1</_saw_1_> <_saw_2_>Regions</_saw_2_> <_saw_3_>Region Header</_saw_3_> <_saw_4_>1.0</_saw_4_> <_saw_5_>1.0</_saw_5_> <_saw_6_>0.0</_saw_6_> <_saw_7_>0.0</_saw_7_> <_saw_8_>0.0</_saw_8_> <_saw_9_>0.0</_saw_9_> <_saw_10_>0.0</_saw_10_> <_saw_11_>0.0</_saw_11_> <_saw_12_>0.0</_saw_12_> <_saw_13_>0.0</_saw_13_> <_saw_14_>0.0</_saw_14_> <_saw_15_>0.0</_saw_15_> </ROW> <ROW> <_saw_0_>0</_saw_0_> <_saw_1_>11</_saw_1_> <_saw_2_>Region(s) Choosen</_saw_2_> <_saw_3_>SOUTHERN OREGON REGION</_saw_3_> <_saw_4_>1.0</_saw_4_> <_saw_5_>1.0</_saw_5_> <_saw_6_>0.0</_saw_6_> <_saw_7_>0.0</_saw_7_> <_saw_8_>0.0</_saw_8_> <_saw_9_>0.0</_saw_9_> <_saw_10_>0.0</_saw_10_> <_saw_11_>0.0</_saw_11_> <_saw_12_>0.0</_saw_12_> <_saw_13_>0.0</_saw_13_> <_saw_14_>0.0</_saw_14_> <_saw_15_>0.0</_saw_15_> </ROW> <ROW> <_saw_0_>0</_saw_0_> <_saw_1_>11</_saw_1_> <_saw_2_>Region(s) Choosen</_saw_2_> <_saw_3_>PACIFIC REGION</_saw_3_> <_saw_4_>1.0</_saw_4_> <_saw_5_>1.0</_saw_5_> <_saw_6_>0.0</_saw_6_> <_saw_7_>0.0</_saw_7_> <_saw_8_>0.0</_saw_8_> <_saw_9_>0.0</_saw_9_> <_saw_10_>0.0</_saw_10_> <_saw_11_>0.0</_saw_11_> <_saw_12_>0.0</_saw_12_> <_saw_13_>0.0</_saw_13_> <_saw_14_>0.0</_saw_14_> <_saw_15_>0.0</_saw_15_> </ROW> <ROW> <_saw_0_>0</_saw_0_> <_saw_1_>2</_saw_1_> <_saw_2_>Company</_saw_2_> <_saw_3_>Company Header</_saw_3_> <_saw_4_>1.0</_saw_4_> <_saw_5_>1.0</_saw_5_> <_saw_6_>0.0</_saw_6_> <_saw_7_>0.0</_saw_7_> <_saw_8_>0.0</_saw_8_> <_saw_9_>0.0</_saw_9_> <_saw_10_>0.0</_saw_10_> <_saw_11_>0.0</_saw_11_> <_saw_12_>0.0</_saw_12_> <_saw_13_>0.0</_saw_13_> <_saw_14_>0.0</_saw_14_> <_saw_15_>0.0</_saw_15_> </ROW> <ROW> <_saw_0_>0</_saw_0_> <_saw_1_>21</_saw_1_> <_saw_2_>Companies Choosen</_saw_2_> <_saw_3_>KNIFE RIVER MATERIALS - SOR</_saw_3_> <_saw_4_>1.0</_saw_4_> <_saw_5_>1.0</_saw_5_> <_saw_6_>0.0</_saw_6_> <_saw_7_>0.0</_saw_7_> <_saw_8_>0.0</_saw_8_> <_saw_9_>0.0</_saw_9_> <_saw_10_>0.0</_saw_10_> <_saw_11_>0.0</_saw_11_> <_saw_12_>0.0</_saw_12_> <_saw_13_>0.0</_saw_13_> <_saw_14_>0.0</_saw_14_> <_saw_15_>0.0</_saw_15_> </ROW> <ROW> <_saw_0_>0</_saw_0_> <_saw_1_>3</_saw_1_> <_saw_2_>Business Units</_saw_2_> <_saw_3_>Business Unit Code Header</_saw_3_> <_saw_4_>1.0</_saw_4_> <_saw_5_>1.0</_saw_5_> <_saw_6_>0.0</_saw_6_> <_saw_7_>0.0</_saw_7_> <_saw_8_>0.0</_saw_8_> <_saw_9_>0.0</_saw_9_> <_saw_10_>0.0</_saw_10_> <_saw_11_>0.0</_saw_11_> <_saw_12_>0.0</_saw_12_> <_saw_13_>0.0</_saw_13_> <_saw_14_>0.0</_saw_14_> <_saw_15_>0.0</_saw_15_> </ROW> <ROW> <_saw_0_>0</_saw_0_> <_saw_1_>4</_saw_1_> <_saw_2_>August</_saw_2_> <_saw_3_>Month</_saw_3_> <_saw_4_>2009.0</_saw_4_> <_saw_5_>8.0</_saw_5_> <_saw_6_>0.0</_saw_6_> <_saw_7_>0.0</_saw_7_> <_saw_8_>0.0</_saw_8_> <_saw_9_>0.0</_saw_9_> <_saw_10_>0.0</_saw_10_> <_saw_11_>0.0</_saw_11_> <_saw_12_>0.0</_saw_12_> <_saw_13_>0.0</_saw_13_> <_saw_14_>0.0</_saw_14_> <_saw_15_>0.0</_saw_15_> </ROW> </ROWSET>

Posted by Andy Waldrop on September 23, 2009 at 02:17 AM MDT #

Post a Comment:
  • HTML Syntax: NOT allowed
About

Follow bipublisher on Twitter Find Us on Facebook BI Publisher Youtube ChannelDiscussion Forum

Join our BI Publisher community to get the most and keep updated with the latest news, How-to, Solutions! Share your feedback and let us hear your voice @bipublisher on Twitter, on our official Facebook page, and Youtube!

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today