我有一个看起来像这样操作XML与PHP
<library>
<book>
<title>Title</title>
<author>author</author>
<price>20</price>
<book>
<library>
我希望能够增加一本书,能够改变价格的XML文件。
有没有人有任何煽动如何做到这一点?
无处不在我看起来总是指“simpleXML”,但我只能弄清楚如何创建原始文件,我似乎无法弄清楚如何编辑。
我有一个看起来像这样操作XML与PHP
<library>
<book>
<title>Title</title>
<author>author</author>
<price>20</price>
<book>
<library>
我希望能够增加一本书,能够改变价格的XML文件。
有没有人有任何煽动如何做到这一点?
无处不在我看起来总是指“simpleXML”,但我只能弄清楚如何创建原始文件,我似乎无法弄清楚如何编辑。
是啊,我还挺同意XML库PHP中的文档不太直观。
$xml = simplexml_load_file("file.xml");
//add
$book = $xml->addChild("book");
$book->addChild("title", "TTT");
$book->addChild("author", "AAA");
$book->addChild("price", 123);
//edit 1st:
$xml->book[0]->price = "priceless";
//write result
$xml->asXML("result.xml");
使用simplexml_load_string或simplexml_load_file将文件读入您可以使用的对象。
我用:
$simpleXML = new SimpleXMLElement($stringXML);
要添加一个值,你可以:
$simpleXML->addChild('Value', $value);
然后得到一个字符串返回:
$stringXML = $simpleXML->asXML();
所以可以说我有这个保存在一个名为的test.xml 我要说的文件:......................... .................................................. $ SimpleXML = new SimpleXMLElement('text.XML'); – endy 2010-10-03 05:59:53
非常感谢你:) – endy 2010-10-03 06:03:47