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>