ContentModel - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


XMLTools

  

ContentModel

  

extract the content model of an XML element

  

ContentModelCount

  

count the number of children of an XML element

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

ContentModel(xmlTree)

ContentModelCount(xmlTree)

Parameters

xmlTree

-

Maple XML tree; XML element

Description

• 

The ContentModel(xmlTree) command returns the content model of the XML element xmlTree. The data is returned in the form of a list of strings or a list of XML trees, and it occurs in the same order as in the input element.

  

Note: To remove all the attributes of element xmlTree, leaving the attributes of any subelements unchanged, use XMLElement( ElementName(xmlTree), [], ContentModel(xmlTree)).

• 

The ContentModelCount(xmlTree) command counts the number of children (attributes are not counted) of the XML element xmlTree. The number of children is returned as a non-negative integer.

Examples

> 

with⁡XMLTools:

> 

ContentModel⁡XMLElement⁡a

(1)
> 

ContentModel⁡XMLElement⁡a,foo=bar

(2)
> 

xmlTree≔XMLElement⁡a,colour=red,XMLElement⁡b,size=2,some text,more text:

> 

ContentModel⁡xmlTree

_XML_Element⁡_XML_ElementType⁡b,_XML_Attribute⁡_XML_AttrName⁡size,_XML_AttrValue⁡2,_XML_Text⁡some text,_XML_Text⁡more text

(3)
> 

ContentModelCount⁡XMLElement⁡a

0

(4)
> 

ContentModelCount⁡XMLElement⁡a,foo=bar

0

(5)
> 

ContentModelCount⁡XMLElement⁡a,,one,two,three

1

(6)
> 

ContentModelCount⁡xmlTree

2

(7)

See Also

XMLTools

XMLTools[ElementName]

XMLTools[SelectRemoveContent]

XMLTools[XMLElement]