@Override
  public void visitXmlDocument(@NotNull XmlDocument document) {
    try {
      myHandler.startDocument();
      final XmlTag rootTag = document.getRootTag();
      if (rootTag != null) {
        rootTag.accept(this);
      }
      myHandler.endDocument();
    } catch (SAXException e) {
      throw new ParseError(e);
    }
  }
@Override
  public void visitXmlDocument(@NotNull XmlDocument document)