【发布时间】:2013-02-18 12:48:36
【问题描述】:
我只是想问一个问题..如何使用 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>
我想添加一个带有“text”属性的新“subtopic”,即“geography”。我怎样才能使用 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');
?>
【问题讨论】:
-
是的,那是我 .. 没有令人满意的答复。 .
-
因为你没想到会有一个解释,而是一段你可以使用的代码。没有理由再问同样的问题。
-
有一个原因..看到..我再次发布后收到了 2 个有效回复...所以有一个再次发布的原因。
标签: php xml xml-parsing simplexml