В моем приложении Builder C ++ (embarcadero) есть dbgrid. Я хотел бы заполнить данными из XML-файла.
прежде чем заполнять dbgrid, мы должны преобразовать файл xml в пакет данных xml. Для этого необходимо определить связь между метаданными в пакете данных и узлами соответствующего XML-документа. Описание этого отношения хранится в специальном XML-документе, называемом преобразованием. На этом этапе мы можем использовать инструмент Mapper для создания преобразования.
В моем случае у меня есть XML-файл
<result name="response" numFound="3098" start="0">
<doc>
<str name="Document Extension">PST</str>
<str name="Document Page Count">1</str>
<str name="DocID">1</str>
<str name="lastModifiedIdx">2015-02-02 09:40:29.0</str>
</doc>
<doc>
<str name="Document Extension">PST</str>
<str name="Document Page Count">1</str>
<str name="DocID">2</str>
<str name="lastModifiedIdx">2015-02-02 09:39:53.0</str>
</doc>
</result>
с этой структурой (элемент str с именем атрибута), я могу правильно загрузить в моем инструменте Mapper для создания файла xstr ..
Я хотел бы преобразовать этот файл в какую-то структуру
<doc>
<Document Extension>PST</Document Extension>
<Document Page Count>1</Document Page Count>
<DocID>2</DocID>
<lastModifiedIdx>2015-02-02 09:39:53.0</lastModifiedIdx>
</doc>
см. эту ссылку для получения дополнительной информации: http://docwiki.embarcadero.com/RADStudio/XE5/en/Converting_XML_Documents_into_Data_Packets
Любая идея?
Задача ещё не решена.