我找到了这个脚本并且它可以工作,但是我想编辑所有孩子,而不仅仅是第一个孩子。 有可能吗?
<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>
谢谢 毛