ApplyElement - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


XMLTools

  

ApplyElement

  

process all occurrences of a given element

 

Calling Sequence

Parameters

Description

Examples

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

withXMLTools:

docXMLElementdoc,,XMLElementtitle,,This is the title,XMLElementbody,,This is the body of the document:

Printdoc

<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>

PrintApplyElementdoc&comma;title&comma;eltXMLElementcenter&comma;&comma;elt

<doc>
  <center>
    <title>This is the title</title>
  </center>
  <body>This is the body of the document</body>
</doc>

See Also

XMLTools

XMLTools,Attributes

XMLTools,ContentModel

XMLTools,Print

XMLTools,XMLElement