【发布时间】:2011-05-31 19:37:42
【问题描述】:
<?xml version="1.0" encoding="UTF-8"?>
<root></root>
这是我的 xml 文件。我想在标签之间使用 dom 方法插入更新数据。我是 php 和 Xml 技术的初学者。我成功地创建并读取了这个文件,但无法使用 php 在其中输入数据。
创建代码如下:-
$doc = new DOMDocument('1.0', 'UTF-8');
$ele = $doc->createElement( 'root' );
$ele->nodeValue = $uvar;
$doc->appendChild( $ele );
$test = $doc->save("$id.xml");
阅读代码如下:-
$xdoc = new DOMDocument( );
$xdoc->Load("$gid.xml");
$candidate = $xdoc->getElementsByTagName('root')->item(0);
$newElement = $xdoc ->createElement('root');
$txtNode = $xdoc ->createTextNode ($root);
$newElement -> appendChild($txtNode);
$candidate -> appendChild($newElement);
$msg = $candidate->nodeValue;
有人可以帮忙插入和更新吗?谢谢!
【问题讨论】:
-
你能否把你的问题说得更清楚些。您在哪里获取文本以更新您的 xml,或放置您的最终 XML 结构。
标签: php xml dom insert-update