Document(Document, '1.0', 'UTF-8', None)
  ProcessingInstruction(ProcessingInstruction, before-document-element, None)
  Element(Element, root, root, None, None)
    Text(Text, '
    ')
    ProcessingInstruction(ProcessingInstruction, inside-of-content, data1="foo")
    Text(Text, '
')
  ProcessingInstruction(ProcessingInstruction, after-document-element, data2="bar" data3)
