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