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
ContentModel(xmlTree)
ContentModelCount(xmlTree)
xmlTree
-
Maple XML tree; XML element
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.
with⁡XMLTools:
ContentModel⁡XMLElement⁡a
ContentModel⁡XMLElement⁡a,foo=bar
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
ContentModelCount⁡XMLElement⁡a
0
ContentModelCount⁡XMLElement⁡a,foo=bar
ContentModelCount⁡XMLElement⁡a,,one,two,three
1
ContentModelCount⁡xmlTree
2
See Also
XMLTools[ElementName]
XMLTools[SelectRemoveContent]
XMLTools[XMLElement]
Download Help Document