lookupBind example


HTML document 

<html>

<head>
<title>example</title>
<SCRIPT>
function lookupBind() {
 var diputree = parent.frames["diputree"].document.diputree;

 var docElement = "#/1";
 var xptr = "#xpointer(has/b)";
 var atEnd = "#xpointer(*/*[1])";

 var element = diputree.lookupBind (docElement, xptr, atEnd);

 var text = diputree.lookupBind(element,
             "#xpointer(lt)","#xpointer(*)");

 diputree.setValue(text,"a branch");

 diputree.refresh (100);
}
</SCRIPT>
</head>

<body>

<form>
<p>Lookup or bind a branch:
<p><input type="button" value="lookup/bind" onClick="lookupBind();">

</form>

</body>
</html>

Explanation

Set up the variables for a lookup for the first branch.

 var docElement = "#/1";
 var xptr = "#xpointer(has/b)";
 var atEnd = "#xpointer(*/*[1])";

Call lookupBind to look up the first branch or bind it.

 var element = diputree.lookupBind (docElement, xptr, atEnd);

Call lookupBind to look up or bind the text element.

 var text = diputree.lookupBind(element,
             "#xpointer(lt)","#xpointer(*)");

Now set the text "a branch".

 diputree.setValue(text,"a branch");


diputree documentation © 2000 dipu