<html>
<head>
<title>example</title>
<SCRIPT>
function lookupLeafs() {
var diputree = parent.frames["diputree"].document.diputree;
var docElement = "#/1";
var xptr = "#xpointer(has/b/has/l)";
var separator = " ";
var elements = diputree.lookupAll(docElement,
xptr, separator).split(separator);
var message = "found " + elements.length +
" second level leafs";
alert (message);
}
</SCRIPT>
</head>
<body>
<form>
<p>Lookup all second level leafs:
<p><input type="button" value="lookup" onClick="lookupLeafs();">
</form>
</body>
</html>
Set up the variables for a lookup for all second level leafs.
var docElement = "#/1";
var xptr = "#xpointer(has/b/has/l)";
var separator = " ";
Call the lookupAll method to perform the lookup and then use the JavaScript split() method to convert our result into an Array.
var elements = diputree.lookupAll(docElement,
xptr, separator).split(separator);