PointSet *PointSet::get(DOMNode *node) { unsigned int i; // variable to counter DOMNamedNodeMap *attributes; // variable to hold the node attributes PointSet *pointSet; attributes = node->getAttributes(); for (i = 0; i < attributes->getLength(); i++) { if (!strcmp(XMLString::transcode(attributes->item(i)->getNodeName()) , "USE")) { return((PointSet *)getLink(XMLString::transcode(attributes->item(i)->getNodeValue()))); } } pointSet = new PointSet(); pointSet->read(node); return pointSet; }