XMLTools
Attributes
return a list of the attributes of an XML element
AttributeCount
count the number of attributes in an XML element
AttributeNames
retrieve the names of all attributes present in an XML element
AttributeTable
construct a table of all attributes present in an XML element
Calling Sequence
Parameters
Description
Examples
Attributes(xmlTree)
AttributeCount(xmlTree)
AttributeNames(xmlTree)
AttributeTable(xmlTree)
xmlTree
-
Maple XML tree; XML element
The Attributes(xmlTree) command returns the attributes of the XML element, xmlTree, as a list of inert functions of _XML_Attribute. The left side of each equation represents the name of the attribute, and the right side represents the attribute's value. The attribute equations in the list appear in the same order that they appear in in the XML element.
If no attributes are found, an empty list is returned.
The AttributeCount(xmlTree) command returns the number of attributes in the XML element xmlTree. This number is always a non-negative integer.
Attributes of subelements are not included in the count that is returned.
The AttributeNames(xmlTree) command returns a list of the names of the attributes present in the XML element xmlTree.
The AttributesTable(xmlTree) command takes an XML element tree structure as input and returns a table containing the attributes in the element. The attributes found in an element can be stored in a table and indexed by the attribute name by using this command.
with⁡XMLTools:
xmlTree≔XMLElement⁡a,colour=red,size=10,XMLElement⁡b,colour=blue,text:
Print⁡xmlTree
<a colour = 'red' size = '10'> <b colour = 'blue'>text</b> </a>
map⁡Print,Attributes⁡xmlTree:
colour = 'red' size = '10'
AttributeCount⁡xmlTree
2
AttributeNames⁡xmlTree
colour,size
AttributeTable⁡xmlTree
table⁡size=10,colour=red
AttributeCount⁡XMLElement⁡a
0
AttributeCount⁡XMLElement⁡a,b=c
1
AttributeCount⁡XMLElement⁡a,b=c,text
AttributeCount⁡XMLElement⁡a,b=c,d=e,text
AttributeNames⁡XMLElement⁡a
AttributeNames⁡XMLElement⁡a,b=c,d=e
b,d
AttributeNames⁡XMLElement⁡a,b=c,d=e,XMLText⁡text
See Also
XMLTools[AttrCont]
XMLTools[HasAttribute]
XMLTools[XMLElement]
Download Help Document