All pastes #347731 Raw Edit

Mine

public javascript v1 · immutable
·published 2007-02-09 17:20 UTC
rendered paste body
 	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);}