name, parent, getName
param
attrmap, list
b to curNode
curNode to parser, other param
some getName should be getValue
oa to value
vm to subList
subList to list, itemCount, itemAt
Pb to getAttr
subObjects, subObjectsMap
traverse are all ok