<!-- 14.2.2 Navigators. Structure illustrated by CHILD direction -->

<!--     CHILD (3 DIV1) (4 DIV2) (29 P)   -->
<xps>
 <navigator dir='CHILD'>
  <step instance='3' element='DIV1'>
  <step instance='4' element='DIV2'>
  <step instance='29' element='P'>

<!--     CHILD (3 (DIV[123])  -->
<xps>
 <navigator dir='CHILD'>
  <step instance='3' element='(DIV[123])'>

<!--     CHILD (3 #CDATA)  -->
<xps>
 <navigator dir='CHILD'>
  <step instance='3' element='#CDATA'>

<!--     CHILD (1 * TARGET *)  -->
<xps>
 <navigator dir='CHILD'>
  <step instance='1' element='*'>
   <avspec name='TARGET'>*

<!--     CHILD (1 * N 2) (1 * N 1)  -->
<xps>
 <navigator dir='CHILD'>
  <step instance='1' element='*'>
   <avspec name='N'>1
  <step instance='1' element='*'>
   <avspec name='N'>2

<!--     CHILD (1 FS RESP #IMPLIED)  -->
<xps>
 <navigator dir='CHILD'>
  <step instance='1' element='FS'>
   <avspec name='RESP'>#IMPLIED

<!--     ROOT DESCENDANT (1 (DIV[01234567]) TYPE chapter N 2)  -->
<xps>
 <root>
 <navigator dir='DESCENDANT'>
  <step instance='1' element='(DIV[01234567])'>
   <avspec name='TYPE'>chapter
   <avspec name='N'>2

<!--     ID (a23) PRECEDING (ALL) -->
<xps>
 <id>a23
 <navigator dir='PRECEDING'>
  <step instance='ALL'>