lookup example


HTML document 

<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>

Explanation

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);


diputree documentation © 2000 dipu