(見本 - 実際のマークアップはかなり複雑になる可能性があります) マークアップと以下にリストされている制約を考えると、ツリー全体をたどって { "@@value1@@", "@@ value2@@", "@@value3@@" }、つまり、マークアップが実際に使用されるときに置き換えられるトークンのリスト。
注: マークアップ、マークアップの構造、または置き換えられるトークンの形式/命名を制御することはできません。
<markup>
<element1 attributea="blah">@@value1@@</element1>
<element2>@@value2@@</element2>
<element3>
<element3point1>@@value1@@</element3point1>
<element3point2>@@value3@@</element3point2>
<element3point3>apple</element3point3>
<element3>
<element4>pear</element4>
</markup>