// retoor <retoor@molodetz.nl>
import "html" for Document
var html = "<div><p>First</p><span>Second</span><p>Third</p></div>"
var doc = Document.parse(html)
var div = doc.querySelector("div")
System.print(div.hasChildNodes()) // expect: true
System.print(div.children.count) // expect: 3
var first = div.firstElementChild
System.print(first.tagName) // expect: P
System.print(first.textContent) // expect: First
var last = div.lastElementChild
System.print(last.tagName) // expect: P
System.print(last.textContent) // expect: Third
var span = doc.querySelector("span")
System.print(span.previousElementSibling.tagName) // expect: P
System.print(span.nextElementSibling.tagName) // expect: P
System.print(span.parentElement.tagName) // expect: DIV
var p = doc.querySelector("p")
System.print(p.parentNode != null) // expect: true