Создание динамического XML - PullRequest
0 голосов
/ 22 мая 2009

У нас есть флэш, извлекающий информацию из файла XML. Сейчас нам приходится жестко кодировать содержимое XML и помещать его в относительное местоположение w.r.t. Вспышка. Есть ли способ сделать XML динамическим, кроме записи в выходной поток, чтобы изменить сохраненный XML. Я хочу, чтобы xml обслуживал контент так же, как JSP. Подход, который я могу придумать, заключается в том, чтобы указать флэш-память на JSP вместо XML, но у нас нет флеш-ребят для этого. Любые предложения ???

Ответы [ 2 ]

1 голос
/ 22 мая 2009

Если вам просто нужно обновить некоторые значения в вашем XML-файле, может быть лучше маркировать некоторые значения и сохранить их в файле свойств, который может быть проще обновить.

По сути, ваш XML-файл будет содержать строки вроде:

<node value="${name.of.variable}" />
<!-- imagine a large xml file continuing here, most of which doesn't need to be edited  -->

и ваш файл свойств может содержать строки вроде:

name.of.variable="customize this value"
name.of.variable2="customize this value2"
name.of.variable3="customize this value3"
1 голос
/ 22 мая 2009

Ну, вы также можете обслуживать запросы XML (пример web.xml фрагмент)

<servlet-mapping>
  <servlet-name>some your servlet</servlet-name>
  <url-pattern>*.xml</url-pattern>
</servlet-mapping>

Затем вы можете написать HttpServlet, который будет создавать XML-документ (я бы порекомендовал использовать dom4j для этого), а затем вы будете сериализовать его (out HttpServletRequest.getWriter()), используя Transformer (TrAX) api.

Вы также можете обслуживать такие запросы с помощью jsp, но я бы не советовал. Сделай сервлет.

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