Advertisement
HeilTec

XPATH example

Nov 9th, 2012
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     function XPATH(path,container){
  2.         try {
  3.             if (typeof container == "undefined") container = document;
  4.             var xObj = (container.evaluate) ? container : document;
  5.             return xObj.evaluate(path, container,
  6.                     null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
  7.         } catch (ee) {
  8.             GM_log("* ERROR * in XPATH: '"+path+"' -> "+container.tagName);
  9.         }
  10.     }
  11.  
  12. .
  13. .
  14. .
  15.  
  16.             var armies = {},
  17.                 found = false;
  18.             xpr = XPATH("//span[@class='click']");
  19.             while (xpr && (thisNode = xpr.iterateNext())){
  20.                 eventStr = thisNode.getAttribute("onclick");
  21.                 if ((armyFound = eventStr.match(armyClick))){
  22.                     armyKind =armyFound[1];
  23.                     armyCount =armyFound[2];
  24.                     armies[armyKind] = armyCount;
  25.                     found = true;
  26.                 }
  27.             }
  28. .
  29. .
  30. .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement