XML Script logo
Multi-level attribute lookups
Code
<L1A >NOT OK
	<L2A attr1="L2A attr1 OK" attr2="L2A attr2 OK" >NOT OK
		<L3A Aattr1="L3A attr1 OK" attr2="L3A attr2 OK" >NOT OK</L3A>
		<L3B attr1="L3B attr1 OK" attr2="L3B attr2 OK" />
	</L2A>
	<L2B attr1="L2B attr1 OK" attr2="L2B attr2 OK" >NOT OK</L2B>
</L1A>

2 level attribute lookup
------------------------
$L1A\L2A.attr1
#$L1A\L2A.attr1#

2 level attribute lookup
------------------------
$L1A\L2B.attr2
#$L1A\L2B.attr2#

3 level element lookup
----------------------
$L1A\L2A\L3A!attr1
#$L1A\L2A\L3A!attr1#

3 level element lookup ON EMPTY ELEMENT
---------------------------------------
$L1A\L2A\L3B.attr2
#$L1A\L2A\L3B.attr2#
Output
<L1A >NOT OK
	<L2A attr1="L2A attr1 OK" attr2="L2A attr2 OK" >NOT OK
		<L3A Aattr1="L3A attr1 OK" attr2="L3A attr2 OK" >NOT OK</L3A>
		<L3B attr1="L3B attr1 OK" attr2="L3B attr2 OK" />
	</L2A>
	<L2B attr1="L2B attr1 OK" attr2="L2B attr2 OK" >NOT OK</L2B>
</L1A>

2 level attribute lookup
------------------------
$L1A\L2A.attr1
L2A attr1 OK

2 level attribute lookup
------------------------
$L1A\L2B.attr2
L2B attr2 OK

3 level element lookup
----------------------
$L1A\L2A\L3A!attr1
L2A attr1 OK

3 level element lookup ON EMPTY ELEMENT
---------------------------------------
$L1A\L2A\L3B.attr2
L3B attr2 OK
Ref

x.2908

XML Script homepage | Documentation home | XML Script docs | Command list | Function list | X-Tract docs

X-Stream, X-Tract and XML Script are trade marks of DecisionSoft Limited
© Copyright 1998-2000 DecisionSoft Limited