|
ooxml:runs-merge(
|
|
$nodes as node()*
|
| ) as node()* |
|
Summary:
This function updates document or paragraph node(s)
(from a Word 2007 document) so that all similar runs are
merged, retaining formatting, and removing text split
across elements.
|
Parameters:
$nodes
:
The nodes to
merge.
|
|
Example:
xquery version "1.0-ml";
import module namespace ooxml= "http://marklogic.com/openxml"
at "/MarkLogic/openxml/word-processing-ml.xqy";
declare namespace w=
"http://schemas.openxmlformats.org/wordprocessingml/2006/main";
let $runs := <w:p w:rsidR="00D203FD" w:rsidRDefault="00423AEC">
<w:r><w:t>This is a de</w:t></w:r>
<w:r><w:t xml:space="preserve">monstration </w:t></w:r>
<w:r><w:t>of merging runs</w:t></w:r>
</w:p>
return
ooxml:runs-merge($runs)
=>
<w:p w:rsidR="00D203FD" w:rsidRDefault="00423AEC"
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">
<w:r>
<w:t xml:space="preserve">This is a demonstration of merging runs</w:t>
</w:r>
</w:p>
|