我正在尝试使用php将多个表单值存储到xml文件中但是在这里我只能存储一次发布的值。如果我下次发布它会更新。如何保留它们
我在变量中获取值。
$xmlBeg = "<?xml version='1.0' encoding='ISO-8859-1'?>";
$rootELementStart = "<$u>";
$rootElementEnd = "</$u>";
$xml_document= $xmlBeg;
$xml_document .= $rootELementStart;
$xml_document .= "<box>";
$xml_document .= $con; --//it is getting value of posted
$xml_document .= "</box>";
答案 0 :(得分:0)
如果您正在使用XML,则最好使用PHP's XML extensions之一。
以下是与DOM相关的代码:
$dom = new DOMDocument('1.0', 'iso-8859-1'); // utf-8 would be better though
$root = $dom->createElement($u); // create root element
$box = $dom->createElement('box', $con); // create box element with content
$root->appendChild($box); // make box a child of root
$dom->appendChild($root); // make root the document root
echo $dom->save('filename.xml'); // save
这会将XML保存在名为 filename.xml 的文件中
您可以使用$dom->load('filename.xml')
从文件加载XML。
另见