从现有字符串创建XML文件


Create XML file from existing string

我想从javascript中生成的现有字符串创建一个xml文件,并通过文本区域中的post发送。

我的代码:

<script>
// i load existing xml
var xml=loadXMLDoc("test.xml");
// modding the content
var remove = xml.querySelectorAll("taxfree");
Array.prototype.map.call(remove, function(element){
    element.parentNode.parentNode.removeChild(element.parentNode);
});
// output xml string to textarea and post it through form
document.getElementById("output").value = new XMLSerializer().serializeToString(xml.documentElement);
</script>
<form...>
<textarea id="output" name="output"></textarea>
</form>
...
<?php
if isset($newXML = $_POST["output"]){
// ? generate xml file / what do i do here?
}
?>

编辑:我的问题是,正如标题所说,如何从现有字符串中输出xml文件(在我的情况下,存储在后变量中)。(建议用于创建和保存xml文件的函数/类/自定义代码等)。

您必须写入文件,请尝试fwrite

$fp = fopen('data.txt', 'w');
fwrite($fp, 'Your xml content');
fclose($fp);

PHP文档:http://php.net/manual/en/function.fwrite.php