XMLTools - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Connectivity : Web Features : XMLTools : XMLTools/ApplyElement

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;elt&rarr;XMLElementcenter&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

 


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam