Wenn ich das Problem richtig verstehe (Elemente haben jeweils beliebige alphanumerische Bezeichnungen, können noch optional Eigenschaften in eckigen Klammern haben, die allerdings als Teil des Elements gewertet und nicht separat gespeichert werden sollen), versuch es mal damit...