|
|
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
|