У меня есть структура данных, подобная CSS, как в этот пример:
/* CSS-подобный файл таблицы стилей *.pss */
@include "otherStyleSheet.pss";
/* комментарий */ [propertyID="72100000"] { fillColor : #f3f1ed;
minSize : 5; ширина линии: 3; }/* сфера */ [propertyID="2352????"] { lineType : dotted; }
/* квадрат */ [propertyID="2115????"] { lineType : thinline; }
/* кольцо */ [propertyID="2315????"] { lineType : Thickline;
[hasInnerRing=true] { innerLineType : thinline; } }
Поэтому у меня всегда есть корневой тег propertyID и соответствующие ему атрибуты, такие как fillColor и lineType и т. д.
Допустим, эти данные уже структурированы (атрибуты дочерние и т.д.) в .. скажем:
QStandardItemModel* treeModel = new QStandardItemModel();
Когда у меня есть этот пример выше в такой модели QStandardItemModel, как я могу эффективно написать и сериализовать эту модель из файла в файл? (Пожалуйста, не используйте JSON или XML-рекомендации)
Предполагая, что меня просто заинтересует один идентификатор свойства, который находится в середине файла, могу ли я получить к нему доступ без разбора предшествующих свойств? Заранее спасибо!