我有一个以下格式的现有xml文件:
<root>
<word>
<label></label>
<definition></definition>
</word>
...
</root>
我通过输入框接收文本中的单词和定义,并通过GET将其传递给php脚本。 php脚本的目标是获取用户输入并将包含嵌套元素标签(包含实际单词)和定义(包含单词定义)的附加单词元素添加到XML文档vocab.xml。
这是脚本:
<?php
$word = $_GET['word'];
$definition = $_GET['definition'];
$dom = new DomDocument();
$dom->load("vocab.xml");
$root = $dom->documentElement;
$node = $dom->createElement("word");
$node2 = $dom->createElement("label", $word);
$node3 = $dom->createElement("definition", $definition);
$node->appendChild($node2);
$node->appendChild($node3);
$root->appendChild($node);
$dom->asXML("vocab.xml");
?>
现在,脚本似乎正确执行,但检查XML文件显示没有进行任何更改。