XmlApi - pdx:insertWordFragment

pdx:insertWordFragment

Inserts existing elements in the document.

Description

Element definition

Attributes and sub-elements

wordFragmentName

WordFragment to be inserted.

referenceNode

Key Description
type * (all, default value), bookmark, break, chart, endnote (content reference), footnote (content reference), image, paragraph (also for links and lists), section, shape, table.
contains Contains a text string.
occurrence Exact occurrence or range of contents (e.g.: 2..9, 2.., ..9) (string) or first() or last(). If empty iterate all elements.
attribute Contains a specific attribute key and value.
parent Main document body as default, allows to set any parent or a specific one. w:body (default), '/' (any parent) or any other specific parent (/w:tbl/, /w:tc/, /w:r/...).
customQuery Custom xpath query, overwrites any other reference.

location

After (default), before, inlineBefore or inlineAfter. Inline locations don't create a new w:p and add the WordFragment before or after the referenceNode (only inline elements).

forceAppend

If true appends the WordFragment if the reference node could not be found (false as default).

Code samples

Example #1

config.xml

content.xml

settings.xml

PHP code