xml/XQIB.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>XQIB: Sample</title>
<meta charset="UTF-8"/>
<script type="text/javascript" src="mxqueryjs/mxqueryjs.nocache.js"></script>
<script type="application/xquery">
(: b:dom()//h1/ b:alert(<p>{data(.)}</p>) :)
let $d := b:dom()
, $f := <fam><pers id='h'>heiri
<chi id='hC'>
<pers id='w'>walti
<chi id='wC'>
<pers id='g'>gregor</pers>
<pers id='d'>david</pers>
<pers id='f'>florian</pers>
</chi>
</pers>
<pers id='u'>ursi</pers>
<pers id='r'>ruth</pers>
</chi>
heiriNachher
</pers></fam>
return insert node <p> listOf <ol style='color: green;'>
{$d//h1/
<li> list {name()}: {string(.)} position={position()} </li>
} </ol>
familie aus fam.xml
<ul> { $f//pers/<li> { string-join(text()) } ids {string(@id)}: {string-join(ancestor-or-self::node()/@id, '<')} </li> }
</ul>
</p> into $d//div
</script>
</head>
<body>
<h1><a href='http://www.xqib.org'>XQIB Beispiel</a></h1>
<ul>
<li> <a href='https://www.academia.edu/28453540/XQuery_in_the_browser'> Ghislain Fourny et al. XQuery in the browser</a></li>
<li> <b style='background-color: yellow;'>Attention: runs locally only with about:conig -> security.fileuri.strict_origin_policy = false<br>
reset afterwards!</b>
</b></li></ul>
<h1>div.</h1>
<div> </div>
<h1>und fertig.</h1>
</body>
</html>