繁体   English   中英

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

[英]Best way to load and save HTML form data to an xml file?

我知道您不能仅使用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数据的子集,这可能不会为您带来多少好处。 即使那样,您也可能只是通过使用方法调用将对象访问权限与->交换为使用[] “宏”进行数组访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM