从现有字符串创建XML文件

时间:2015-02-11 08:37:49

标签: php xml

我想从javascript中生成的现有字符串创建 xml文件,并通过textarea中的帖子发送。

我的代码:

<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文件(在我的情况下存储在post变量中)。 (建议用于创建xml文件并保存它的函数/类/自定义代码等。)

1 个答案:

答案 0 :(得分:1)

你必须写入文件,尝试fwrite

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

PHP doc doc:http://php.net/manual/en/function.fwrite.php