Renaming based on multiple <ditavalref> elements
It is possible for a branch with <ditavalref> already in
effect to specify an additional <ditavalref>, where each
<ditavalref> includes renaming metadata.
When renaming, metadata on the <ditavalref> nested more deeply
within the branch appears closer to the original resource or key name.
Example
This section is non-normative.
For example, the following code sample has two <ditavalref>
elements at different levels of the same branch:
<topicref href="branchParent.dita">
<ditavalref href="parent.ditaval">
<ditavalmeta>
<dvrResourcePrefix>parentPrefix-</dvrResourcePrefix>
</ditavalmeta>
</ditavalref>
<!-- additional topics or layers of nesting -->
<topicref href="branchChild.dita">
<ditavalref href="child.ditaval">
<ditavalmeta>
<dvrResourcePrefix>childPrefix-</dvrResourcePrefix>
</ditavalmeta>
</ditavalref>
</topicref>
</topicref>
In this situation, the resource branchChild.dita is given a prefix
based on both the reference to parent.ditaval and the reference to
child.ditaval. The value childPrefix- is
specified in the <ditavalref> that is nested more deeply within
the branch, so it appears closer to the original resource name. The resource
branchChild.dita would result in
parentPrefix-childPrefix-branchChild.dita. Suffixes (if
specified) would be added in a similar manner, resulting in a name like
branchChild-childSuffix-parentSuffix.dita. Note that the
hyphens in these examples are part of the specified prefix and suffix values; they are
not added automatically.