| Author | 
		  Message
		 | 
		
		  | citahu | 
		  
		    
			  
				 Posted: Fri Oct 18, 2002 3:01 pm    Post subject: XML Format | 
				     | 
			   
			 
		   | 
		
		
		   Newbie
 
 Joined: 28 Aug 2002 Posts: 7
  
  | 
		  
		    
			  
				Hi Experts.
 
 
I have a situation to generate multiple xml outputs from one input.
 
It is best to illustrate the situation using the following example:
 
 
one Input
 
FieldA = 11
 
FieldB = 22
 
FieldC = 33
 
 
three Outputs should be:
 
 
<?xml version="1.0">
 
<start><item>11</item>
 
</start>
 
 
<?xml version="1.0">
 
<start><item>22</item>
 
</start>
 
 
<?xml version="1.0">
 
<start><item>33</item>
 
</start>
 
 
I have the following in my compute node:
 
SET OutputRoot.XML.(XML.XmlDecl) ='';
 
SET OutputRoot.XML.(XML.XmlDec1).(XML.Version) = '1.0';
 
SET OutputRoot.XML.start.item = InputRoot.MRM.FieldA;
 
 
SET OutputRoot.XML.(XML.XmlDecl) ='';
 
SET OutputRoot.XML.(XML.XmlDec1).(XML.Version) = '1.0';
 
SET OutputRoot.XML.start.item = InputRoot.MRM.FieldB;
 
 
SET OutputRoot.XML.(XML.XmlDecl) ='';
 
SET OutputRoot.XML.(XML.XmlDec1).(XML.Version) = '1.0';
 
SET OutputRoot.XML.start.item = InputRoot.MRM.FieldC;
 
 
The result:
 
Only one output (from field c) as follows:
 
<?xml version="1.0">
 
<start><item>33</item>
 
</start>
 
 
Your help is highly appreciated. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | lung | 
		  
		    
			  
				 Posted: Sun Oct 20, 2002 5:56 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Master
 
 Joined: 27 Aug 2002 Posts: 291 Location: Malaysia 
  | 
		  
		    
			  
				Try this...
   
	| Code: | 
   
  
	SET OutputRoot.XML.(XML.XmlDecl) ='';
 
SET OutputRoot.XML.(XML.XmlDec1).(XML.Version) = '1.0';
 
SET OutputRoot.XML.start.item = InputRoot.MRM.FieldA;
 
PROPAGATE;
 
 
SET OutputRoot.XML.(XML.XmlDecl) ='';
 
SET OutputRoot.XML.(XML.XmlDec1).(XML.Version) = '1.0';
 
SET OutputRoot.XML.start.item = InputRoot.MRM.FieldB;
 
PROPAGATE;
 
 
SET OutputRoot.XML.(XML.XmlDecl) ='';
 
SET OutputRoot.XML.(XML.XmlDec1).(XML.Version) = '1.0';
 
SET OutputRoot.XML.start.item = InputRoot.MRM.FieldC;
 
PROPAGATE | 
   
 
Make use of the PROPAGATE function   _________________ lung | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | citahu | 
		  
		    
			  
				 Posted: Sun Oct 20, 2002 7:22 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Newbie
 
 Joined: 28 Aug 2002 Posts: 7
  
  | 
		  
		    
			  
				| Thanks Lung,  I tried the PROPAGATE but have BIP2402 syntax error:'integer PROPAGATE'.  Any input?  Thanks again. | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | kirani | 
		  
		    
			  
				 Posted: Sun Oct 20, 2002 8:52 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Jedi Knight
 
 Joined: 05 Sep 2001 Posts: 3779 Location: Torrance, CA, USA 
  | 
		  
		    
			  
				PROPAGATE command is only available in WMQI 2.1 CSD2 and up. What version of MQSI/WMQI are you using? _________________ Kiran
 
 
 
IBM Cert. Solution Designer & System Administrator - WBIMB V5
 
IBM Cert. Solutions Expert - WMQI
 
IBM Cert. Specialist - WMQI, MQSeries
 
IBM Cert. Developer - MQSeries
 
 
 | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | citahu | 
		  
		    
			  
				 Posted: Sun Oct 20, 2002 8:55 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		   Newbie
 
 Joined: 28 Aug 2002 Posts: 7
  
  | 
		  
		    
			  
				| Thanks Kiran.  I am using version 2.0.1 CSD5.  Any other suggestions? | 
			   
			 
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | lung | 
		  
		    
			  
				 Posted: Sun Oct 20, 2002 10:08 pm    Post subject:  | 
				     | 
			   
			 
		   | 
		
		
		    Master
 
 Joined: 27 Aug 2002 Posts: 291 Location: Malaysia 
  | 
		  
		    
		   | 
		
		
		  | Back to top | 
		  
		  	
		   | 
		
		
		    | 
		
		
		  | 
		    
		   |