通过php编辑和保存简单的XML

时间:2019-03-06 17:59:43

标签: php xml

我找到了这个脚本并且它可以工作,但是我想编辑所有孩子,而不仅仅是第一个孩子。 有可能吗?

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<?php
$xml = new DOMDocument('1.0', 'utf-8');
$xml->formatOutput = true;
$xml->preserveWhiteSpace = false;
$xml->load('file.xml');

//Get item Element
$element = $xml->getElementsByTagName('global')->item(0);

//Load child elements
$name = $element->getElementsByTagName('data')->item(0);


//Replace old elements with new
$element->replaceChild($name, $name);

?>

<?php
if (isset($_POST['submit']))
{
$name->nodeValue = $_POST['namanya'];
htmlentities($xml->save('index_messages_en.xml'));

}

?>

<form method="POST" action=''>
<p><?php echo $name->nodeValue  ?></p><input type="text-name" value="<?php echo $name->nodeValue  ?>" name="namanya" />
<input name="submit" type="submit" />
</form>

我的xml文档的格式为:

<global>

  <data name="title"><![CDATA[data1]]></data>
  <data name="author_name"><![CDATA[data2]]></data>

<global>

我希望文件变得像这样

  <data name="title"><![CDATA[NEWdata1]]></data>
  <data name="author_name"><![CDATA[NEWdata2]]></data>

<global>

谢谢 毛

0 个答案:

没有答案