XmlFile:test.dtd
  PsiElement(XML_DOCUMENT)
    PsiElement(XML_PROLOG)
      <empty list>
    PsiElement(XML_ENTITY_DECL)
      XmlToken:XML_ENTITY_DECL_START('<!ENTITY')
      PsiWhiteSpace(' ')
      XmlToken:XML_NAME('xxx')
      PsiErrorElement:Literal, PUBLIC or SYSTEM expected
        <empty list>
      PsiWhiteSpace(' ')
      XmlToken:XML_TAG_END('>')
    PsiWhiteSpace(' ')
    PsiElement(XML_ENTITY_DECL)
      XmlToken:XML_ENTITY_DECL_START('<!ENTITY')
      PsiErrorElement:xml name expected
        <empty list>
    PsiWhiteSpace(' ')
    XmlToken:XML_TAG_END('>')