One xml, multiple xsl, multiple xslt, one output

Hi,
I have one xml file, 3 xsl files, and want to output (append) to a text file.
I can only get a result when I run one xsl against the xml, if I try adding new xsl and new Transform instances, I get a whole host of errors. The bits in bold are what i'm adding to run a second transformation against original xml file, with a new stylesheet. Where am I going wrong?
Here's my code:
// create the XML content input source:
String xmlInputFile = getFilepathdoc();
Source xmlSource = new StreamSource(new FileInputStream(xmlInputFile));
// create the XSLT Stylesheet input source
String xsltInputFile1 = DefaultValues.xsl1;
Source xsltSource1 = new StreamSource(new
FileInputStream(xsltInputFile1));
String xsltInputFile3 = DefaultValues.xsl3;
Source xsltSource3 = new StreamSource(new
FileInputStream(xsltInputFile3));
// create the result target of the transformation
// appends file
String xmlOutputFile = DefaultValues.text1;
Result transResult = new StreamResult(new FileOutputStream(xmlOutputFile,true));
// create the transformerfactory & transformer instance
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer(xsltSource1);
TransformerFactory tf3 = TransformerFactory.newInstance();
Transformer t3 = tf3.newTransformer(xsltSource3);
// execute transformation & fill result target object
t.transform(xmlSource, transResult);
t3.transform(xmlSource, transResult);
Thanks

The XSL stylesheets (xsltSource1 and xsltSource3) pose no problem at all. It is only the XML document to be transformed (xmlSource) that can cause problems if you supply its content in a stream-based object like an InputStream or a Reader. To clarify what I mean, here are a few examples.
1. Multiple XSL transformation using multiple instances of stream-based source objects
a) Instantiation with an InputStream:...
Source xmlSource1 = new StreamSource(new FileInputStream(xmlInputFile));
Source xmlSource3 = new StreamSource(new FileInputStream(xmlInputFile));
t.transform(xmlSource1, transResult);
t3.transform(xmlSource3, transResult);
...b) Instantiation with a Reader:...
Source xmlSource1 = new StreamSource(new StringReader(<string content of xmlInputFile>));
Source xmlSource3 = new StreamSource(new StringReader(<string content of xmlInputFile>));
t.transform(xmlSource1, transResult);
t3.transform(xmlSource3, transResult);
...Note that if you did the transformation multiple times with either xmlSource1 or xmlSource3, you would get an error. That's why I used different sources.
2. Multiple XSL transformation using a single instance of a non-stream-based source object
a) Instantiation with a File:...
Source xmlSource = new StreamSource(new File("C:/xmlInputFile.xml"));
t.transform(xmlSource, transResult);
t3.transform(xmlSource, transResult);
...b) Instantiation with a String that conforms to a URL:...
Source xmlSource = new StreamSource("file:C:/xmlInputFile.xml");
t.transform(xmlSource, transResult);
t3.transform(xmlSource, transResult);
...

Similar Messages

  • Multiple XSL's from one XML?

    So I've got this XML file pointing to an XSL stylesheet, and
    its working great (client-side goin' on here), and yet I begin to
    wonder about the efficiency improvements (since I took data from 3
    HTML pages, and coded it as one XML file) if you can only apply one
    XSL stylesheet to one XML file. Kinda defeats the purpose if you
    have to write two more XML files for two more XSL stylesheets, eh?
    Then I'd be left with 6 files where I started with 3, and the same
    management nightmare. Anyone have a solution to this perplexity,
    cause it doesn't seem like its been solved easily in the forums
    here or anywhere I can find on the Web. I'm thinking maybe
    conditionals, but I'm not sure where to go from there. Thanks in
    advance!

    I'm going to need a little more detail. I have very little
    ASP experience. Are you saying to use the <xsl:include> tag
    in the individual XSL Stylesheets to pull only the data I want from
    the XML file? That's the idea. I've already got different repeat
    areas setup in three different XSL files, each pulling different
    areas of the XML file. But then, how would I direct the browser to
    display the correct XSL file to begin with, when the original call
    to display it is just a link to the XML file, which can only push
    out one of the XSL files to the viewer?

  • Adding multiple same-name nodes from one xml into another

    Hi,
    Following on from my question the other day (Adding multiple different nodes from one xmltype into another), I now have a slightly more complex requirement that I cannot work out where to start, assuming that it's something that can reuse some/all of yesterday's work (thanks again, odie_63!). ETA: I'm on 11.2.0.3
    So, here's the (slightly amended) xml along with yesterday's solution:
    with sample_data as (select xmltype('<root>
                                           <xmlnode>
                                             <subnode1>val1</subnode1>
                                             <subnode2>val2</subnode2>
                                           </xmlnode>
                                           <xmlnode>
                                             <subnode1>val3</subnode1>
                                             <subnode2>val4</subnode2>
                                           </xmlnode>
                                         </root>') xml_to_update,
                                xmltype('<a>
                                           <b>valb</b>
                                           <c>valc</c>
                                           <d>
                                             <d1>vald1</d1>
                                             <d2>vald2</d2>
                                           </d>
                                           <e>vale</e>
                                           <f>valf</f>
                                           <g>
                                             <g1>valg1</g1>
                                             <g2>valg2</g2>
                                           </g>
                                           <h>
                                             <h1>valh1</h1>
                                             <h2>valh2</h2>
                                           </h>
                                           <multinode>
                                             <name>fred</name>
                                             <type>book</type>
                                             <head>1</head>
                                           </multinode>
                                           <multinode>
                                             <name>bob</name>
                                             <type>car</type>
                                             <head>0</head>
                                           </multinode>                                        
                                         </a>') xml_to_extract_from
                          from   dual)
    select xmlserialize(document
               xmlquery(
                 'copy $d := $old
                  modify (
                    insert node element extrainfo {
                      $new/a/b
                    , $new/a/d
                    , $new/a/f
                    , $new/a/h
                    } as first into $d/root
                  return $d'
                 passing sd.xml_to_update as "old"
                       , sd.xml_to_extract_from as "new"
                 returning content
             indent
    from sample_data sd;
    That gives me:
    <root>
      <extrainfo>
        <b>valb</b>
        <d>
          <d1>vald1</d1>
          <d2>vald2</d2>
        </d>
        <f>valf</f>
        <h>
          <h1>valh1</h1>
          <h2>valh2</h2>
        </h>
      </extrainfo>
      <xmlnode>
        <subnode1>val1</subnode1>
        <subnode2>val2</subnode2>
      </xmlnode>
      <xmlnode>
        <subnode1>val3</subnode1>
        <subnode2>val4</subnode2>
      </xmlnode>
    </root>
    However, I now need to add in a set of new nodes based on information from the <multinode> nodes, something like:
    <root>
      <extrainfo>
        <b>valb</b>
        <d>
          <d1>vald1</d1>
          <d2>vald2</d2>
        </d>
        <f>valf</f>
        <h>
          <h1>valh1</h1>
          <h2>valh2</h2>
        </h>
        <newnode>
          <name>fred</name>
          <type>book</type>
        </newnode>
        <newnode>
          <name>bob</name>
          <type>car</type>
        </newnode>
      </extrainfo>
      <xmlnode>
        <subnode1>val1</subnode1>
        <subnode2>val2</subnode2>
        <type>book</type>
      </xmlnode>
      <xmlnode>
        <subnode1>val3</subnode1>
        <subnode2>val4</subnode2>
        <type>car</type>
      </xmlnode>
    </root>
    If it's easier, I *think* we would be ok with something like:
    <newnode>
      <type name="fred">book</type>
      <type name="bob">car</type>
    </newnode>
    The closest I've come is:
    with sample_data as (select xmltype('<root>
                                           <xmlnode>
                                             <subnode1>val1</subnode1>
                                             <subnode2>val2</subnode2>
                                           </xmlnode>
                                           <xmlnode>
                                             <subnode1>val3</subnode1>
                                             <subnode2>val4</subnode2>
                                           </xmlnode>
                                         </root>') xml_to_update,
                                xmltype('<a>
                                           <b>valb</b>
                                           <c>valc</c>
                                           <d>
                                             <d1>vald1</d1>
                                             <d2>vald2</d2>
                                           </d>
                                           <e>vale</e>
                                           <f>valf</f>
                                           <g>
                                             <g1>valg1</g1>
                                             <g2>valg2</g2>
                                           </g>
                                           <h>
                                             <h1>valh1</h1>
                                             <h2>valh2</h2>
                                           </h>
                                           <multinode>
                                             <name>fred</name>
                                             <type>book</type>
                                             <head>1</head>
                                           </multinode>
                                           <multinode>
                                             <name>bob</name>
                                             <type>car</type>
                                             <head>0</head>
                                           </multinode>                                        
                                         </a>') xml_to_extract_from
                          from   dual)
    select xmlserialize(document
               xmlquery(
                 'copy $d := $old
                  modify (
                    insert node element extrainfo {
                      $new/a/b
                    , $new/a/d
                    , $new/a/f
                    , $new/a/h
                    , element newnode {
                                       $new/a/multinode/name
                                       ,$new/a/multinode/type
                    } as first into $d/root
                  return $d'
                 passing sd.xml_to_update as "old"
                       , sd.xml_to_extract_from as "new"
                 returning content
             indent
             ) fred
    from sample_data sd;
    Which produces:
    <newnode>
      <name>fred</name>
      <name>bob</name>
      <type>book</type>
      <type>car</type>
    </newnode>
    - obviously not right!
    Can anyone provide any hints? I've tried searching for similar examples, but I mustn't be putting in the right search terms or something!

    odie_63 wrote:
    or, similarly, to get the alternate output :
    copy $d := $old
    modify (
      insert node element extrainfo {
        $new/a/b
      , $new/a/d
      , $new/a/f
      , $new/a/h
      , element newnode {
          for $i in $new/a/multinode
          return element type {
            attribute name {data($i/name)}
          , data($i/type)
      } as first into $d/root
    return $d
    So we're going with the second method, but I've discovered that the "$i/name" node is not always present. When that happens, I would like to use a default value (for example, "george"). I promise I've searched and searched, but I'm completely failing to turn up anything that sounds remotely like what I'm after (seriously, I can't believe my google-fu sucks this badly!).
    Is there a simple way of doing it? The only thing that I've found that looks vaguely relevant is "declare default namespace...." but I'm not sure that that's the correct thing to use, or if it is, how I'm supposed to reference it when populating the attribute value.

  • Loading multiple tables from one xml-file

    I've got one xml-file containing information which should be loaded into multiple database tables. How can I do that?

    Please use XSLT to tranform to XML file with XSU recognized format and separated for different table input.
    You may refer to Example in book "Building Oracle XML Applications".
    null

  • Multiple frames in report - Need output on 1 page (not one frame per page)

    Hi
    I have a report with multiple frames and in the output they are printing one frame per page. How can i have one below the other and not have this page break?
    Thx.

    Check the following in frame properties:
    Maximum Records per Page: should be 0
    Page Break Before: should be No
    Page Break After: should be No

  • Print multiple Transfer Orders on one output

    Hi All
    I am having trouble in getting the correct config for printing multiple Transfer Orders on the same output.
    As part of our warehouse supervision there are occasions when we need to move materials from one bin to another. Individual materials can be moved using LT01 which prints the transfer order correctly.
    However, when we need to move several materials we use LT10. This prints the Transfer Orders individually. Is there a way to have just one output that lists all the materials? So it would be one transfer order with multiple item lines
    Thansk in advance
    Darren

    Hi Darren,
    Thanks for your update.
    I also didn't fix this issue.
    But in LT10 screen: if you change the radio button from Quant to Storage bin you will only get one combined TO per bin instead of individual TO’s per quant. The steps assume the materials are going to the same storage bin. But if the user need the option to choose by line item and putaway to a specific bin,it seems can not meet their requiements.It may need development.
    Thank you and good luck!
    Tina

  • Looping over multiple rows of data to output one row

    My query is giving me the appropriate data, but I need to
    only have one row per 'MANAGER' in my output - not one for each
    'JOB'. Now the output looks like this:
    manager 1 ... period 1 $ .... period 2 $ .... period 3 $
    manager 1... period 1 $ .... period 2 $ .... period 3 $
    manager 1... period 1 $ .... period 2 $ .... period 3 $
    manager 1... period 1 $ .... period 2 $ .... period 3 $
    manager 2... period 1 $ .... period 2 $ .... period 3 $
    manager 2... period 1 $ .... period 2 $ .... period 3 $
    manager 2... period 1 $ .... period 2 $ .... period 3 $
    manager 2... period 1 $ .... period 2 $ .... period 3 $
    It needs to be:
    Manager 1 ... total period 1 $ .... total period 2 $ ....
    Manager 2 ... total period 1 $ .... total period 2 $ ....
    Any help would be wonderful. I am really new at something
    this complex. Thanks!!!

    To fix your immediate issue, you need to order and group by
    manager, not MPR_ID (whatever that is).
    What is dm_id? Use descriptive names!
    Anyway, change the ORDER BY clause to:
    ORDER BY
    RR.LastName+', '+RR.FirstName, <!--- Or maybe dm_id??
    --->
    AA.MPR_ID
    Then change the first <cfoutput> to:
    <cfoutput query="production" group="Rep_name">

  • Printing multiple format/language in one submission

    I'm new to XML Publisher and want to bounce my understanding off of someone to see if I'm understanding things. I have been requested to have one concurrent manager request submitted that will print all of the days invoices in the proper language and format.
    Following is my understanding - please verify:
    1. I think I need a RTF template per language/format. I can register one "Template" but assign multiple RTF formats based on Lang/Territory.
    2. I could allow the user to submit one request and it would execute a PL/SQL procedure that would submit multiple XML Report Publisher requests with the appropriate language and territory parameters so the correct RTF is used.
    3. The part I'm not so sure about is how to generate the XML Data. I'm thinking that I would have to actually submit a language/territory specific XML Data generation process before the XML Report Publisher process and feed that request id to the XML Report Publisher process.
    4. Question: is it wise to use the existing Oracle Report with output type XML to do #3 since it is already built and has all of the invoice logic in it?
    Any and all feedback on the above is greatly appreciated.
    Carl

    You can use the existing report logic to get the data out in XML format as you mentioned.

  • Our etext output needs a combination of XML tags from multiple levels

    Our etext output needs a combination of XML tags from multiple levels. Each unique combination of <OutboundPayment>/<Payee>/<SupplierNumber> and <OutboundPayment>/<DocumentPayable>/<ReferenceNumber> needs to be on a unique line. That means we need to combine information from different levels into a single e-text line before there is an end of record.
    Right now, it pulls the supplier number for the first invoice and matches it up to the proper line, but each line after that just repeats the supplier number it pulled the first time and uses that on each line matched to the different invoices instead of looping back and picking up the correct supplier associated with each invoice in the Format Payments Instructions.
    I have Oracle Support trying to resolve this in an SR, but so far they have made no progress. Has anyone else done this before? What command do I need to use to combine these two levels into one line of output.
    If I create a header line just above the detail line just for the supplier number it gives me exactly what I need, but on two lines in the etext output. I need it all on a single line.
    Thanks.

    If anyone needs the solution, I finally have it:
    I created a level for grouping criteria as PaymentReferenceNumber/Payee/Address/AddressName, DocumentInternalIDSegment2, called InvoiceDetailLevel. The base level is OutboundPayment.
    I then added a level (InvoiceDetailLevel) between OutboundPaymentInstruction and the DocumentPayable level.
    Then in the syntax for the supplier number and the address I entered this in the Data column:
    ../../ OutboundPayment/Payee/SupplierNumber
    and
    ../../ OutboundPayment/Payee/Address/AddressName
    That did the trick and now it is working correctly on every line, looping back to get the proper information.

  • How do I: put multiple PDF pictures into one PDF page?

    I have just installed Adobe Acrobat Pro Ver 9 - so this apllication and its associated SDK are the only applications available to me for use.
    Adobe Acrobat was chosen because of its AutoCAD capabilities (when AutoCAD is not present). i.e.  Using Acrobat & AutoCAD's plot configuration files & Pen / colour selection table ensures the output has correct line thicknesses (sometimes colours in CAD are used to represent a line's thickness) - this is preserved when using Acrobat.
    The generated output is fantastic. However, when I try to print the output via Excel / Word (used for layout) - my perfect output is reduced to imperfect results.
    So: is it possible to layout multiple PDF pictures inside one PDF entity for printing purposes such that the original output is not distorted?
    I have in the past put pages in front or behind other pages but cannot find any references or code that works with Pro 9 nor indeed the manual way to insert PDF pages at any location on a single PDF Page?
    I'll try and explain.  My template coud consist of 6 boxes on a single A4 page thus:
    My base PDF Page (can be thought of as a template - ideally it wont be printed - but even if it is - it wont be printed on any media material) has 6 areas (any number of areas up to 100) on it.  In each area, there is a box.  It is within these boxes that I wish to place a PDF Picture.  Not all pictures will be the same.  How can I do that?  Ideally I'd like some example C# code - though doing it as a user will suffice, for now.
    Is there a way of programmatically selecting each of the above boxes on the base PDF Document?
    I do know of one manual method (though it seems long winded) and it is not accurate enough in that (even though the layers are deselected) - the hidden layers are subsequently outputed too - not good!
    Uses a button icon over each box.
    All the current Adobe help for the SDK refers to Pro 8 and previously - which all seems to have now been replaced in Pro 9
    This question will be placed in the Developer & User Forums - as it pertains to both.
    Thankyou in advance for anyone that either knows any workarounds or any ways to affect a solution. 

    Picture of what I want to see:
    What I get, and don't want to see is:
    The PDF was generated using Adobe Acrobat Pro 9 from an AutoCAD LT (DWG) file without AutoCAD being present but making use of a plot configuration (PC3) file & pen table (CTB) file.  The resultant file [WhatIWantToSee.pdf] is perfect - all the lines are the right thickness & colour and are perfect vectors (with no construction / proofing layers visible).  When you view that file in Acrobat and show the "Layers" property box, you see that the correct number of layers whilst are still present are indeed turned off.
    However, when I add a forms-button to one of the rectangles (please refer to initial post - where there are 6 rectangles), and display same file as icon display.  The resultant view is the one shown above named [ What I get and don't want to see].  It seems the saved layer settings are all ignored?
    I generated the PDF file through Adobe Acrobat Pro 9  Menu | File | Create PDF | From File (Files of type Autodesk) | Options | Selected Layers | Layout | Last Active Layout.
    Rectangles are regular content elements - not fields (in the general meaning of form-fields).

  • Depicting multiple rows' data in one row

    Hi All,
    Pls. check the below query:
    select manager_id mg_id, employee_id emp_id, last_name name from employees
    where manager_id = '100'
    and DEPARTMENT_ID = '80'if i run the following query, then o/p comes row wise; like below:
           mg_id           emp_id            name
           100             145                     Russell
           100             146                     Partners
           100             147                     Errazuriz
           100             148                     Cambrault
           100             149                     Zlotkeybut if i want the o/p like below; i.e; under manager # 100, all employees' emp_id and name should come in only ONE row NOT in multiple rows:
    mg_id                   emp_id     name          emp_id       name       emp_id     name         emp_id     name                emp_id         name
    100                             145             Russell     146       Partners        147     Errazuriz       148              Cambrault        149        Zlotkeypls. help me to sort out the above sought o/p.
    kindly tell me if there is any posting guidelines (except "Plain Text Help" on the right side) in this forum. i tried a lot to post above two o/p in easily readable format, but couldn't do that.
    Edited by: Shariful on Sep 20, 2009 4:28 AM
    Edited by: Shariful on Sep 20, 2009 4:29 AM

    Hi,
    Shariful wrote:
    Hi All,
    Pls. check the below query:
    select manager_id mg_id, employee_id emp_id, last_name name from employees
    where manager_id = '100'
    and DEPARTMENT_ID = '80'
    if i run the following query, then o/p comes row wise; like below:
    mg_id           emp_id            name
    100     145     Russell
    100     146     Partners
    100     147     Errazuriz
    100     148     Cambrault
    100     149     Zlotkey
    but if i want the o/p like below; i.e; under manager # 100, all employees' emp_id and name should come in only ONE row NOT in multiple rows:
    mg_id                   emp_id     name          emp_id       name       emp_id     name         emp_id     name                emp_id         name
    100     145     Russell     146     Partners     147     Errazuriz     148     Cambrault     149     ZlotkeyIf you want all the emp_ids and names concatenated into one big VARCHAR2 column, that's called String Aggregation
    [AskTom.oracle.com|http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:2196162600402] shows several different ways to do it.
    You can format that one big column so that it looks like separate columns.
    If you want each emp_id and name in its own column, that's called Pivoting .
    Look up "pivot" for various techniques. If you do not know exactly how many rows were in the original query (and therefore how many columns you'll need in the output), then it will require Dynamic SQL , which can be complicated.
    Unfortunately, when you do search for "pivot", mlost of the hits will be things like "Search for pivot and you'll get lots of examples".
    Re: Help for a query to add columns is one that actually has some information. It was a question very much like yours.
    kindly tell me if there is any posting guidelines (except "Plain Text Help" on the right side) in this forum. i tried a lot to post above two o/p and query in easily readable format, but couldn't do that.Type these 6 characters:
    (small letters only, inside curly brackets) before and after formatted text, to preserve spacing.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Best approach to join multiple statistics tables into one

    I have read different approaches to join multiple statistics tables into one, they all have a column "productobjectid".
    I want to get all data for each product and put it to excel and output a jpg statistic with cfchart.
    How would you do this, the sql part?
    Thanks.

    A couple suggestions:
    1) when joining tables, its best to list both table/fields that you are joining in the FROM clause:
    FROM shopproductbehaviour_views INNER JOIN shopproductbehaviour_sails ON shopproductbehaviour_views.productobjectid = shopproductbehaviour_sails.productobjectid
    2) You add tables to a SQL join by placing another join statement after the SQL above:
    SELECT *
    FROM TableA INNER JOIN TableB on TableA.myField = TableB.myField
    INNER JOIN TableC on TableA.anotherField = TableC.anotherField
    3) If you have columns in the tables that are named the same, you can use column aliases to change the way they appear in your record set:
    SELECT TableA.datetimecreated 'tablea_create_date', TableB.datetimecreated 'tableb_create_date'
    4) Certainly not a requirement, but you might want to look into using <cfqueryparam> in your where clause:
    WHERE shopproductbehaviour_sails.productobjectid = <cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#all.productobjectid#">
     You might want to consider checking out one of the many tutorials on SQL available online.  Many of the questions you posed in your post are covered in pretty much every basic SQL tutorial.  Alternately, a good SQL book is worth its weight in gold for a beginning web applications developer.

  • Multiple message mappings in one integration scenario

    I am trying to send a message to a marketplace that uses a web service interface. First I have to map the SRM PO to OAGIS XML, then This must be embedded in the message of the web service which requires a further mapping. In the integration scenario in the repository it seems straight forward, however the configuration of the scenario in the directory seems a little strange. This becaue the middle step does not really have an eternal receiver, as it must stay in the integration engine until the final conversion. Is it actually possible to perform several mapping in series or must I use an integration process for the middle mapping?

    Andrew,
    I am addressing the same problem as follows.
    If you need a canonical mapping (such as OAGIS in your example) you need 2 mappings for 3 messages A(source) to B(canonical) to C(target). If you try to use XI (without BPM) as an action between the source and the target need to configure a channel in and out which as far as I can see is not possible.
    When setting multi-mapping you seem to only have the folowing options:
    Multiple source and multiple targets but this seems to limit you to one mapping program.
    Multiple mappings if I have only one source and one target.
    I think this is designed to map one or many sources to one or many targets in one mapping program.
    Also you can apply a series of mapping programs to a single source and target pair.
    If I understand Michal's solution you would define A as the source and C as the target. You then use multi mapping to get to the final result, but I think this is still on a single source and target. A second solution is to include multiple mappings as additional modules in the channel adpator.
    To take advantage of the canonical approach I am using a simple integration process with a receive and send step. All this realy does is get round the problem you highlight of having to have channels for the middle action in your integration scenario. This is an overhead but does allow you to add splitting and combining messages if needed in the future without much additional configuration.
    I can't see an easy option without BPM. Maybe there is an alternative but I can't find it. Maybe a next release of XI could include an interface mapping configuration that allows a sequnce of mapping betweem multiple pairs of maps:
    Seq  Source -
    Mapping Program   -
    Target
    1 -
      Message A  -
      Mapping Program 1 -
        Message B
    2 -
       Message B  -
      Mapping Program 2 -
        Message C
    I hope this helps.
    Regards
    Antony

  • Multiple Flash player in One WebPage.

    hi,
    I tried to test Smart Seeking with multiple flash player in One WebPage.
    So, Only one player is started and the others is buffering.
    What's problem ?
    I changed properties like 'MaxIOThread', 'MaxConnection'. but it's useless.
    Please advice to me.
    Thanks,

    right!
    here is my source.
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <htm style="width:100%;height:1000"l>
    <head>
    <title>Smart Seeking</title>
    <script type="text/javascript">
    var flashid = 0;
    function flashWrite(url,w,h,id,bg,vars,win){
    var flashStr=
    "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' name='"+id+"' align='middle'>"+
    "<param name='allowScriptAccess' value='always' />"+
    "<param name='allowFullScreen' value='true' />"+
    "<param name='movie' value='"+url+"' />"+
    "<param name='FlashVars' value='"+vars+"' />"+
    "<param name='wmode' value='"+win+"' />"+
    "<param name='menu' value='false' />"+
    "<param name='scaleMode' value='noScale' />"+
    "<param name='showMenu' value='false' />"+
    "<param name='align' value='CT' />"+
    "<param name='quality' value='high' />"+
    "<param name='bgcolor' value='"+bg+"' />"+
    "<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' id='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
    "</object>";
    document.write(flashStr);
    </script>
    </head>
    <body style="width:100%;height:1000">
    <script type="text/javascript">
    flashWrite('TestPlayer.swf','100%','1000','swf','','css=assets/css/NasmoPlayerStyle.css&c onfigURL: config/config.xml&filepath :2010-05-12/sion1219_20100512210001.asf','transparent');
    </script>
    </body>
    </html>

  • Multiple Views Swapping in One Window (?)

    How does one achieve the iTunes window effect whereby the primary contents change based on which 'source' (Library, Podcast, Videos, etc) is clicked? In IB does each source content have its own nib or window or view. They are all contained in what? How does one swap between the source contents?
    Is there some Cocoa abstraction whereby a 'ThingA' has multiple 'ThingBs' but only one 'ThingB' is visible at any given time?

    I wasn't very clear in my original question - but then I don't know the right words to phrase the question.
    But I did figure it out:
    1) Use IB to create two NSView instances, viewA and viewB.
    2) Use IB to create a window with a custom view and a couple of buttons.
    2a) Give the custom class two outputs, one for viewA and one for viewB
    2b) Give the custom class two actions, toggleViewA and toggleViewB
    2b) Implement the custom class to make viewA and viewB subviews.
    3) Use IB to connect one button to toggleViewA and the other to toggleViewB
    4) Build and run. Hit the toggle buttoms a few times.

Maybe you are looking for

  • Why my iMac does not change picture when waking from sleep ?

    My iMac has Yosemite installed, I have tried to kill the system preferences in the library but it did not solve the problem. I restarted, PRAM, repaired system permissions, log on off, etc. and nothing, nada ! It used to work without problems, changi

  • ANSAL

    Hi, the customer has outsourced the payroll, the provider send back the basic pay wages types on a customized subtype of IT 0008. Now I have this issue: I need to calculate annual salary, I've customized table T539j and feature PFREQ, but the standar

  • Is there a way to download pictures before an ipod is restored?

    Hi there! I have photos on my Ipod touch that are not saved anwhere as my computer was stolen. When I turn on or connect the ipod to a computer it tells me that the ipod needs to be restored. However I deeply wish to keep these pictures. Is it possib

  • How can I get raw converter for Sony a7m2

    Aperture does not recognize raw files from my new Sony Alpha a7m2 camera. How can I get an update for Aperture? I have Aperture 3.6. I have macbook pro retina display using ox10.10.1

  • Grayed Out Song (When Sync'd to iPod)

    A few days ago I bought a few songs on iTunes.  Once finished I sync'd up my ipod touch and later on I listened to them from my ipod.  However, I noticed that one of them sync'd twice onto my ipod, so I just deleted on of the copies and thought nothi