我有一個看起來像這樣操作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