我知道你不能只用HTML或JavaScript做到这一点。我正在使用PHP, JavaScript和HTML。我想做的是有一个表单,用户可以填写,然后当提交按下所有的表单数据保存到xml文件。然后,当网页再次打开时,xml文件中的所有数据都被加载到表单中。我目前使用PHP保存到xml这是工作良好。我最大的问题是我如何加载xml文件,我使用PHP嵌入到我的HTML,我觉得是变得非常复杂。我想要一种方法,只在代码的一个部分加载xml数据,而不是分散加载。我能够通过保存表单数据来做到这一点,但加载似乎更具挑战性。
<td><input type="text" name="person_name" value="<?php echo $config->main->calling->general->person_name;?>"></td>
有很多这样的语句
啊,你觉得有必要实践DRY原则。而且,我认为你觉得有必要把关注点分开。MVC模式在这里可以提供帮助。
这本身并没有什么办法。这就是PHP的工作原理。我的意思是,您可以通过不直接使用XML结构来减轻它。
就像拉出你需要的特定数据,并使单独的变量一个数组或一个对象,然后从这些输出。就我个人而言,我可能会使用对象,并将XML视为数据源。这样你就可以这样做:
<td><input type="text" name="person_name" value="<?php echo $config->getSomethingSpecific();?>"></td>
当然,这取决于您的结构嵌套的深度,除非您只使用XML数据的一个子集,否则这可能不会给您带来太多好处。即使这样,您也可能只是通过使用方法调用来交易->
的对象访问,以获得[]
"宏"的数组访问。