XmlFile:test.dtd
  PsiElement(XML_DOCUMENT)
    PsiElement(XML_PROLOG)
      PsiElement(XML_DECL)
        XmlToken:XML_DECL_START('<?xml ')
        XmlToken:XML_NAME('version')
        XmlToken:XML_EQ('=')
        XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
        XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('1.0')
        XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
        PsiWhiteSpace(' ')
        XmlToken:XML_NAME('encoding')
        XmlToken:XML_EQ('=')
        XmlToken:XML_ATTRIBUTE_VALUE_START_DELIMITER('"')
        XmlToken:XML_ATTRIBUTE_VALUE_TOKEN('ISO-8859-1')
        XmlToken:XML_ATTRIBUTE_VALUE_END_DELIMITER('"')
        XmlToken:XML_DECL_END('?>')
    PsiWhiteSpace('\n')
    PsiElement(XML_ELEMENT_DECL)
      XmlToken:XML_ELEMENT_DECL_START('<!ELEMENT')
      PsiWhiteSpace(' ')
      XmlToken:XML_NAME('idea-plugin')
      PsiErrorElement:Whitespace expected
        <empty list>
      PsiElement(XML_ELEMENT_CONTENT_SPEC)
        <empty list>
      XmlToken:XML_TAG_END('>')
    PsiWhiteSpace('\n')
    PsiElement(XML_ATTLIST_DECL)
      XmlToken:XML_ATTLIST_DECL_START('<!ATTLIST')
      PsiWhiteSpace(' ')
      XmlToken:XML_NAME('idea-plugin')
      PsiWhiteSpace('\n    ')
      PsiElement(XML_ATTRIBUTE_DECL)
        XmlToken:XML_NAME('url')
        PsiWhiteSpace(' ')
        XmlToken:XML_NAME('CDATA')
        PsiWhiteSpace(' ')
        XmlToken:XML_ATT_IMPLIED('#IMPLIED')
      XmlToken:XML_TAG_END('>')