将HTML表单数据加载并保存到xml文件的最佳方法是什么?

时间:2015-10-05 02:39:26

标签: javascript php html css xml

我知道你不能只使用HTML或JavaScript来做到这一点。我使用的是PHP,JavaScript和HTML。我想要做的是有一个用户可以填写的表单然后按下提交时所有表单数据都保存到xml文件。然后,当再次启动网页时,xml文件中的所有数据都将加载到表单中。我目前正在使用PHP保存到xml工作正常。我的最小问题是我如何加载xml文件,我使用嵌入到我的HTML中的PHP,我觉得它变得非常复杂。我想要一种方法来将xml数据加载到我的代码的一个部分中,而不是分散开来。我能够保存表单数据,但加载似乎更具挑战性。

<td><input type="text" name="person_name" value="<?php echo $config->main->calling->general->person_name;?>"></td>  

有很多这样的陈述......

2 个答案:

答案 0 :(得分:1)

啊,你觉得有必要实践DRY的原则。另外,我认为您感觉需要separate concernsMVC模式可以在这里提供帮助。

答案 1 :(得分:0)

本身并没有真正的方法。这就是PHP一般的工作方式。我的意思是你可以通过不直接使用XML结构来缓解它。

就像拉出你需要的特定数据一样,将单独的变量作为一个数组或一个对象,然后从这些变量中输出。就个人而言,我可能会使用一个对象并将XML视为数据源。这样你可以做类似的事情:

<td><input type="text" name="person_name" value="<?php echo $config->getSomethingSpecific();?>"></td> 

当然,取决于您的结构嵌套的深度以及除非您只使用XML数据的子集,否则这可能不会给您带来太大的影响。即便如此,您可能只是使用->通过使用方法调用来使用[]“宏”进行数组访问来交换对象访问。