collect node node object ns ns collect set ns namespac illeg argument except list node result arrai list node object namespac ns own element namespac result add node node result add node invalid object except invalid element except result 