Example of Setting the EDI XML Outbound File System Adapter Parameters

In this example, the five user parameters that determine how to extract data from the input document are set as follows:
Parameter Value used in example Description
User Parameter 1 X12 XML EDI envelope standard
User Parameter 2 Order XML root tag - the string that represents the subdocument root tag.
User Parameter 3 /Order/Sender XML Sender ID path - the XPATH string for the Sender ID element tag.
User Parameter 4 /Order/Receiver XML Receiver ID path - the XPATH string for the Receiver ID element tag.
User Parameter 5 /Order/AccepterLookupAlias XML accepter lookup alias path - XPATH string for the accepter lookup alias element tag.

This example uses the following XML input data:


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Orders>
   <Order>
     <!-- subdocument # 1 -->
     <Sender>DOCEXTRACTXML</Sender>
     <Receiver>TXERCVR1</Receiver>
     <AccepterLookupAlias>810</AccepterLookupAlias><![CDATA[Some text with lots of<"!@#$%'^&*()> special characters]]><!-- Returns only the first MATCHING Sender/Receiver/AccepterLookupAlias value -->
        <Manifest>
          <Item type="book" color="blue">
          <Sender>INVALID-SENDER</Sender>
          <Receiver>INVALID_RECEIVER</Receiver>
          <AccepterLookupAlias>INVALID-ACCEPTER</AccepterLookupAlias>
          <ID>101</ID>
          <NAME>All about DOM.</NAME>
          <PRICE>$19.99</PRICE>
      </Item>
    <Item>
      <ID>102</ID>
      <NAME>The story about ...</NAME>
      <PRICE>$9.99</PRICE>
        </Item>
    <Item>
      <ID>103</ID>
      <NAME>When to use a DOM.</NAME>
      <PRICE>$49.99</PRICE>
        </Item>
    <Item>
      <ID>104</ID>
      <NAME>Java 2.</NAME>
      <PRICE>$59.99</PRICE>
         </Item>
			<Item>
      <ID>105</ID>
      <NAME>Java 3.</NAME>
      <PRICE>$69.99</PRICE>
         </Item>
   <Item>
      <ID>106</ID>
      <NAME>Java 4.</NAME>
      <PRICE>$79.99</PRICE>
			</Item>

</Manifest>
  </Order>
    <Order>
      <!-- subdocument # 2 -->
      <Sender>DOCEXTRACTXML</Sender>
      <Receiver>TXERCVR2</Receiver>
      <AccepterLookupAlias>810</AccepterLookupAlias>
   <Manifest>
     <Item>
       <ID>101</ID>
       <NAME>All about DOM.</NAME>
				   <PRICE>$29.99</PRICE>
       </Item>
    <Item>
				  <ID>102</ID>
      <NAME>The story about ...</NAME>
      <PRICE>$19.99</PRICE>
    </Item>
    <Item>
      <ID>103</ID>
      <NAME>Wnen to use a DOM.</NAME>
      <PRICE>$59.99</PRICE>
     </Item>
     <Item>
        <ID>104</ID>
				    <NAME>Java 2.</NAME>
        <PRICE>$69.99</PRICE>
     </Item>
     <Item>
        <ID>105</ID>
        <NAME>Java 3.</NAME>
        <PRICE>$79.99</PRICE>
     </Item>
  </Manifest>
 </Order>
   <Order>
     <!-- subdocument # 3 -->
     <Sender>DOCEXTRACTXML</Sender>
     <Receiver>TXERCVR1</Receiver>
     <AccepterLookupAlias>810</AccepterLookupAlias>

   <Manifest>
    <Item>
      <ID>101</ID>
      <NAME>All about DOM.</NAME>
      <PRICE>$29.99</PRICE>
    </Item>
    <Item>
       <ID>102</ID>
       <NAME>The story about ...</NAME>
       <PRICE>$19.99</PRICE>
    </Item>
    <Item>
       <ID>103</ID>
       <NAME>Wnen to use a DOM.</NAME>
       <PRICE>$59.99</PRICE>
    </Item>
    <Item>
       <ID>104</ID>
       <NAME>Java 2.</NAME>
       <PRICE>$69.99</PRICE>
    </Item>
    <Item>
        <ID>105</ID>
        <NAME>Java 3.</NAME>
        <PRICE>$79.99</PRICE>
    </Item>
</Manifest>
   </Order>
     <Order>
      <!-- subdocument # 4 -->
      <Sender>DOCEXTRACTXML</Sender>
      <Receiver>TXERCVR2</Receiver>
      <AccepterLookupAlias>810</AccepterLookupAlias>

 <Manifest>
    <Item>
      <ID>101</ID>
      <NAME>All about DOM.</NAME>
      <PRICE>$29.99</PRICE>
    </Item>
    <Item>
       <ID>102</ID>
       <NAME>The story about ...</NAME>
       <PRICE>$19.99</PRICE>
    </Item>
    <Item>
        <ID>103</ID>
        <NAME>Wnen to use a DOM.</NAME>
        <PRICE>$59.99</PRICE>
			 </Item>
    <Item>
       <ID>104</ID>
				   <NAME>Java 2.</NAME>
       <PRICE>$69.99</PRICE>
    </Item>
    <Item>
				   <ID>105</ID>
       <NAME>Java 3.</NAME>
       <PRICE>$79.99</PRICE>
    </Item>
  </Manifest>
  </Order>
 </Orders>