Xdoxslt XML
Publisher RTF Important Syntax’s
1.
To convert CASE of a tag to UPPER case
xdoxslt:convert_case(.//MATERIALTYPE,'UPPER')
2.
To convert CASE of a tag to LOWER case
xdoxslt:convert_case(.//MATERIALTYPE,'UPPER')
3.
Syntax for CONTAIN
contains(xdoxslt:convert_case(.//MATERIALTYPE,'UPPER'),’IC
CREDIT MEMO’)
4.
Syntax for NOT CONTAIN
not(contains(xdoxslt:convert_case(.//REFERENCE_ID,'UPPER'),'WSC'))
5.
CHOOSE-WHEN-OTHERWISE Syntax
<?choose:?><?when:
contains(xdoxslt:convert_case(.//MATERIALTYPE,'UPPER'),’IC CREDIT MEMO’)?><?’Interco
Credit Memo’?><?end
when?><?otherwise:?><?.//INVOICETYPE?><? end
otherwise?><?end choose?>
6.
IF - ELSE Syntax
<?xdoxslt:ifelse(xdoxslt:convert_case(.//MATERIALTYPE,'UPPER')!='CONSIGNMENT ORDER',.//BILLOFLADING,'NULL')?>
7.
START-END BODY
----HEADER------
<?start:body?>
----BODY---------
<?end
body?>
----FOOTER—
8.
FOR-EACH
Grouping
<?for-each:XWII_810_OUT_LINE_OBJ?>
<?end for-each?>
9.
TEMPLATES
<?template:XWII_LOGO?>
------Conditions-----
<?end template?>
Syntax to call Template
<?call:XWII_LOGO?>
10.
Substring Before
substring-before(.//ALLOY,’/’)
11.
Substring After
substring-after(.//ALLOY,’/’)
12.
Set Variable
<?xdoxslt:set_variable($_XDOCTX,'PRO',/ProcessInvoice/XWII_810_OUT_INVOICE_OBJ/XWII_810_OUT_HEADER/PRODUCT)?>
Get Variable
xdoxslt:get_variable($_XDOCTX,'PRO')
13.
Concatenation
concat(.//ALLOY,.//HAR,’TEST’)
14.
Numeric
xdoxslt:is_numeric(.//BILLTOIDENTIFIER)
15.
Not Numeric
not(xdoxslt:is_numeric(.//BILLTOIDENTIFIER))
16.
Formatting Number
format-number(LOTEXTENSION,'##,###,##0.00')
17.
Tag Exists
IF .//BILLTOIDENTIFIER THEN
18.
Tag Not Exists
IF not(.//BILLTOIDENTIFIER) THEN
Comments
Post a Comment