"Cross Structure" Annotations
"Cross structure" annotations describe the class of annotations which can span portions of WordprocessingML markup
example: : Cross structure annotations may span parts of multiple paragraphs, one half of a custom XML markup element's contents, etc.
. In these cases, the annotation's region is delimited by two elements: a start element and an end element. These two elements mark the start and end points of the annotated content, but do not contain it. The pairing of the start and end marker are linked via a common value for their @id
attributes.example:
<w:p> <w:r> <w:t>Example</w:t> </w:r> <w:bookmarkStart w:id="0" w:name="sampleBookmark" /> <w:r> <w:t xml:space="preserve"> text.</w:t> </w:r> </w:p> <w:p> <w:r> <w:t>Example</w:t> </w:r> <w:bookmarkEnd w:id="0" /> <w:r> <w:t xml:space="preserve"> text.</w:t> </w:r> </w:p>
The <bookmarkStart>
and <bookmarkEnd>
elements (§2.13.6.2; §2.13.6.1) specify the location where the bookmark starts and ends, but cannot contain it because it spans part of two paragraphs. They are part of one group because the @id
attribute value specifies 0
for both. ]