Извлечение частичной информации из XML - PullRequest
0 голосов
/ 19 февраля 2011

У меня есть много информации, распределенной между некоторыми таблицами в базе данных (и, вероятно, все это будет представлено в oop).Мне нужно будет создать текстовые файлы с разными форматами из одних и тех же данных в зависимости от запроса.Моя идея состоит в том, чтобы создать дизайн, который не требует кодирования, если такие форматы должны быть изменены или добавлены.

Я думал о том, чтобы использовать какую-то магическую хитрость XML для достижения этой цели, но я не знаю, как это сделать.Я также открыт для новых идей.

1 Ответ

6 голосов
/ 19 февраля 2011

Магических трюков нет;)

Если вы создаете схемы XML для своих объектов базы данных, вы можете отобразить их как XML. Тогда вы могли бы использовать соответствующие преобразования XML для преобразования XML в запрошенные форматы. Читайте на XSLT. Это по-прежнему требует от вас поддерживать таблицы стилей XSLT для каждого типа преобразования (скажем, XML в HTML, XML в CSV ...)

Вы не очень четко представляете себе различные целевые форматы или предполагаемое использование вашей системы. Если форматы просты и отличаются только отображаемыми столбцами или порядком их отображения, вы можете создать интерфейс, позволяющий пользователю настраивать результирующий формат. Кроме того, вы можете создать язык шаблонов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...