var rdf = 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'; var dc = 'http://purl.org/dc/elements/1.1/'; var namespace = document.documentElement.namespaceURI; var nsResolver = namespace ? function(prefix) { return (prefix == 'x') ? namespace : null; } : null; var getNode = function(document, contextNode, xpath, nsResolver) { return document.evaluate(xpath, contextNode, nsResolver, XPathResult.ANY_TYPE,null).iterateNext(); } var cleanString = function(s) { return utilities.trimString(s); }function GT(document){ var xpath = '/html/body/table/tbody/tr[4]/td/div/table/tbody/tr/td[2]/table[@class="V9GreenItalic"]/tbody/tr[2][@class="Arial10"]/td/div/table'; var elements = utilities.gatherElementsOnXPath(document, document, xpath, nsResolver); for each (var element in elements) { data.addStatement(document.location, rdf + 'type', 'http://example.com#Business', false); // Use your own type here data.addStatement(document.location, dc + 'title', cleanString(getNode(document, element, './TBODY[1]/TR[1]/TD[2]/text()[1]', nsResolver).nodeValue), true); log('title: '+document.location); } }var page_xpath = '/html/body/table/tbody/tr[4]/td/div/table/tbody/tr/td[2]/table[@class="V9GreenItalic"]/tbody/tr[2][@class="Arial10"]/td/div/table[@class="Arial9"]/tbody/tr[@class="Arial10"][position()<5]/td[1]/a[1]';var elements = utilities.gatherElementsOnXPath(document, document, page_xpath, nsResolver);for each (var element in elements) { var page_uri = cleanString(getNode(document, element, '.', nsResolver).href); piggybank.scrapeURL(page_uri, GT, log);}