private void parseTag(String tag){      //парсим тег на имя и атрибуты
        if (tag.indexOf(" ")!=-1){          //имя отделяется пробелом или тег состоит только из имени
            int pos = tag.indexOf(" ");
            this.name = tag.substring(1,pos );
            int posLast = pos+1;
            while ((pos=tag.indexOf("=",posLast))!=-1){             //атрибут начинается с пробела и
                pos = tag.indexOf("\"", pos+2);                     //заканчивается 2-й кавычкой 
                String att = tag.substring(posLast, pos+1);         //!Внутри атрибута могут быть пробелы
                posLast=pos+2;
                String attName=att.substring(0, att.indexOf("="));
                String attValue=att.substring(att.indexOf("\"")+1, att.lastIndexOf("\""));
                atts.addAttribute(attName, attValue);
            }
            
        } else 
            this.name = tag.substring(1, tag.length()-1);

    }