Cześć
chciałbym pobrać sobie element spod pewnej scieżki za pomocą javascript i xpath ale jakoś nie mogę uruchomić nawet najbardziej podstawowej kontrukcji, już nie wiem co jest nie tak, result.iterateNext() zawsze zwraca null.
Czyżbym robił coś nie tak?
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
<script>
function onLoad(){
var result = document.evaluate('/html/body/div/div/a', document, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
alert(result.iterateNext());
}
</script>
</head>
<body onload="onLoad();">
<div>
<a href="#">djhgjg</a>
<div>
<a>gfdgfdhfdhd</a>
</div>
</div>
</body>
</html>
PS 1: IE nie jest ważne, zależy mi tylko aby działało na gecko i webkit.
PS 2: Inne metody poza xpath nie wchodzą w grę
:-P