我只是想问一个问题..如何使用 php 在 xml 中插入新节点。我的 XML 文件 (questions.xml) 在下面给出
<?xml version="1.0" encoding="UTF-8"?>
<Quiz>
<topic text="Preparation for Exam">
<subtopic text="Science" />
<subtopic text="Maths" />
<subtopic text="english" />
</topic>
</Quiz>
我想添加一个带有“文本”属性的新“子主题”,即“地理”。我怎样才能使用 PHP 做到这一点?不过提前谢谢。好吧,我的代码是
<?php
$xmldoc = new DOMDocument();
$xmldoc->load('questions.xml');
$root = $xmldoc->firstChild;
$newElement = $xmldoc->createElement('subtopic');
$root->appendChild($newElement);
// $newText = $xmldoc->createTextNode('geology'); // $newElement->appendChild($newText);
$xmldoc->save('questions.xml');
?>