Xml模板文件,精确定位xml文件上的数据位置

时间:2012-01-12 19:41:20

标签: php mysql xml

简单的三步任务

  1. 从MySQL获取数据
  2. 基于数据创建XML文件
  3. 通过Ajax发送XML并处理响应
  4. 但是...

    在我的项目中会有多个不同的xml内容,如果它们是在cms中进行硬编码,那就不好了。如果需要更改这些文件内容,并且很难确定不同XML模板中数据的确切位置,那么它还会进行大量额外的工作。

    我考虑将数据库中第一个使用的列名称作为数组。 然后将xml-template内容解析为html表单,并将select-list列(包含所有需要的db表列名)放在下一个当前元素或属性中(需要大量其他字段,但我保持解释简单)。

    现在可以轻松选择单个元素或属性的值,并且在保存表单时,将html表单内容组合回XML,但是选择列表值在xml元素内编码,如{@name},{@ job },{@ description}。

    第三步,数据从db作为关联数组拉出。然后用相应的数组键内容替换每个编码位置。

    这是否有意义,还是可以通过其他方式完成?

0 个答案:

没有答案