Just some general comments on the HTML that you are trying to generate: - You are using XHTML. XHTML as quite strict.
- You forgot a head element; - The time element is HTML5, and won't "work" as such under any other (X)HTML declaration. Additionally, it is forbidden to have such content outside the body tag; - You also have a list item (li) outside a ul. This is not valid either. - Note that you wrote factbook instead of facebook, if that was what you were trying to do Edited code below. Hope it helps! declare %rest:path("/start") %updating %output:method("xhtml") %output:omit-xml-declaration("no") %output:doctype-public("-//W3C//DTD XHTML 1.0 Transitional//EN") %output:doctype-system("http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional. dtd") function page:hello() as element(Q{http://www.w3.org/1999/xhtml}html) { <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Good day Sir!</title> <link rel="stylesheet" href="static/w3.css"/> </head> <body class="w3-container"> <div class="time">The current time is: { current-time() }</div> <ul class="w3-navbar w3-green"> <li><a href="#">Home</a></li> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> </ul> <ul>{ for $result in db:open('factbook')//continent/@name return <li>{ data($result) }</li> }</ul> <div> { db:create("test") } </div> </body> </html> Van: basex-talk-boun...@mailman.uni-konstanz.de [mailto:basex-talk-boun...@mailman.uni-konstanz.de] Namens Henning Phan Verzonden: zaterdag 21 mei 2016 19:03 Aan: basex-talk@mailman.uni-konstanz.de Onderwerp: [basex-talk] Creating db in restxq interface Hi, My question is how do you create a new database in restxq? When trying to create a db I get the error msg: HTTP Error 400 [XUST0001] element constructor: no updating expression allowed. Some digging around and I learned that I might need the "updating" annotation though even after the change it gives the same error. My file looks like this now: =========== File start ================ declare %rest:path("/start") %updating %output:method("xhtml") %output:omit-xml-declaration("no") %output:doctype-public("-//W3C//DTD XHTML 1.0 Transitional//EN") %output:doctype-system(" <http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd") function page:hello() as element(Q{http://www.w3.org/1999/xhtml}html) { <html xmlns=" <http://www.w3.org/1999/xhtml> http://www.w3.org/1999/xhtml"> <title>Good day Sir!</title> <link rel="stylesheet" href="static/w3.css"/> <time>The current time is: { current-time() }</time> <body class="w3-container"> <ul class="w3-navbar w3-green"> <li><a href="#">Home</a></li> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> </ul> <ul>{ for $result in db:open('factbook')//continent/@name return <li>{ data($result) }</li> }</ul> <li> { db:create("test") } </li> </body> </html> =========== File End ================