getbyxpath

function getbyxpath(sXPath) { 
var oResult = document.evaluate(sXPath, document, null, XPathResult.ANY_TYPE, null);

var aNodes = new Array();

if (oResult != null) { 
var oElement = oResult.iterateNext();

while (oElement) { 
aNodes.push(oElement);

oElement = oResult.iterateNext();

} 
} 
return aNodes;

}