So it appears that the items in that rowset are actually attributes, hence when getting the ChildText did not work, so I used
String name = node.getAttributeValue("name");
allowed me to get the names, all the other code was correct.
xml attribute
Web definitions
In XML, a designation that represents a combination of a name and value and is used to
provide additional information about an XML element, for example, <FONT SIZE=2>. In this
case, FONT is an element and SIZE=2 is an attribute.