// retoor <retoor@molodetz.nl>
import "html" for Document
var doc = Document.parse("<div id='main' class='container'><p class='text'>Hello</p><span>World</span></div>")
var byTag = doc.querySelector("p")
System.print(byTag != null) // expect: true
System.print(byTag.tagName) // expect: P
var byId = doc.querySelector("#main")
System.print(byId != null) // expect: true
System.print(byId.tagName) // expect: DIV
var byClass = doc.querySelector(".text")
System.print(byClass != null) // expect: true
System.print(byClass.textContent) // expect: Hello
var byCompound = doc.querySelector("div.container")
System.print(byCompound != null) // expect: true
var notFound = doc.querySelector(".nonexistent")
System.print(notFound == null) // expect: true
var descendant = doc.querySelector("div p")
System.print(descendant != null) // expect: true
var child = doc.querySelector("div > p")
System.print(child != null) // expect: true