<html>
<head>
<title>example</title>
<<SCRIPT>
function lookupBranch3() {
var diputree = parent.frames["diputree"].document.diputree;
var docElement = "#/1";
var xptr = "#xpointer(has/b[3])";
var element = diputree.lookup (docElement, xptr);
if ( element=="" ) {
alert("couldn't find third branch");
} else {
alert("found third branch");
}
}
function lookupLeaf2() {
var diputree = parent.frames["diputree"].document.diputree;
var docElement = "#/1";
var xptr = "#xpointer(has/l[2])";
var element = diputree.lookup (docElement, xptr);
if ( element=="" ) {
alert("couldn't find second leaf");
} else {
alert("found second leaf");
}
}
</SCRIPT>
</head>
<body>
<form>
<p>Lookup the third branch:
<p><input type="button" value="lookup" onClick="lookupBranch3();">
<p>Lookup the second leaf:
<p><input type="button" value="lookup" onClick="lookupLeaf2();">
</form>
</body>
</html>
Set up the variables for a lookup for the third branch.
var docElement = "#/1";
var xptr = "#xpointer(has/b[3])";
Call the lookup method to look up the element.
var element = diputree.lookup (docElement, xptr);
Set up the variables for a lookup for the second leaf.
var docElement = "#/1";
var xptr = "#xpointer(has/l[2])";
Call the lookup method to look up the element.
var element = diputree.lookup (docElement, xptr);