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 |
|
 |
|