XMLTools[ApplyElement] - process all occurrences of a given element
|
Calling Sequence
|
|
ApplyElement(xmlTree, elementName, rator)
|
|
Parameters
|
|
xmlTree
|
-
|
Maple XML tree; XML document
|
elementName
|
-
|
string; the name of the element
|
rator
|
-
|
anything (typically a procedure); operator to apply
|
|
|
|
|
Description
|
|
•
|
The ApplyElement(xmlTree, elementName, rator) command processes each occurrence of an element named elementName in the given tree xmlTree using rator. An XML tree, with each occurrence of an element named elementName replaced by the result of calling rator with that element as argument, is returned.
|
|
|
Examples
|
|
>
|
|
>
|
|
>
|
|
<doc>
<title>This is the title</title>
<body>This is the body of the document</body>
</doc>
| |
>
|
Print( ApplyElement( doc, "title",
proc( elt )
XMLElement( "title",
Attributes( elt ),
XMLElement( "b", [], ContentModel( elt ) ) )
end ) );
|
<doc>
<title>
<b>This is the title</b>
</title>
<body>This is the body of the document</body>
</doc>
| |
>
|
|
<doc>
<center>
<title>This is the title</title>
</center>
<body>This is the body of the document</body>
</doc>
| |
|
|
Download Help Document
Was this information helpful?