Heim >Backend-Entwicklung >PHP-Tutorial >Einführung in die Methode zum Hinzufügen, Löschen, Ändern und Überprüfen von XML-Dateien in PHP

Einführung in die Methode zum Hinzufügen, Löschen, Ändern und Überprüfen von XML-Dateien in PHP

巴扎黑
巴扎黑Original
2017-08-22 17:34:561282Durchsuche

In diesem Artikel wird hauptsächlich die Implementierungsmethode der PHP-Hinzufügen-, Lösch-, Änderungs- und Abfragevorgänge für XML-Dateien vorgestellt. Er analysiert das Laden von XML-Dateien durch PHP sowie das Lesen, Ändern und Abfragen von XML-Knoten und andere verwandte Betriebstechniken anhand spezifischer Beispiele . Es braucht Freunde, auf die Sie sich beziehen können

Dieser Artikel beschreibt die Implementierungsmethode zum Hinzufügen, Löschen, Ändern und Überprüfen von XML-Dateien in PHP. Geben Sie es wie folgt als Referenz an alle weiter:

XML-Quelldatei


<?xml version="1.0" encoding="utf-8"?>
<root>
 <endTime>2016-08-01</endTime>
 <content>文件内容</content>
</root>


$file=&#39;callBoard.xml&#39;;

XML-Abfrage:


$doc=new DOMDocument();//实例化对像
$doc->load($file);//载入文件
$data=array();
$time=$doc->getElementsByTagName("endTime");//获取元素是title
$dateTime=$time->item(0)->nodeValue;//对指定元素获取值
$content=$doc->getElementsByTagName("content");//获取元素是title
$dataContent=$content->item(0)->nodeValue;//对指定元素获取值

Aktualisieren und erstellen:


if(file_exists($file))//判断文件是否存在
{
   //如果存在就更新内容
   $doc=new DOMDocument();//实例化对像
   $doc->load($file);//载入文件
   $resultDate=$doc->getElementsByTagName("endTime");//获取元素是dateNumber
   $resultDate->item(0)->nodeValue=$_POST[&#39;time&#39;];//对指定元素赋值
   $resultBall1=$doc->getElementsByTagName("content");//获取元素是ball1
   $resultBall1->item(0)->nodeValue=$_POST[&#39;content&#39;];//对指定元素赋值
   $doc->save($file);//当有用到修改时才用此方法
}
else
{
   //如果不存在就创建文件
   $doc=new DOMDocument(&#39;1.0&#39;,&#39;utf-8&#39;);//申明是XML
   $doc->formatOutput=true;//格式输出
   $root=$doc->createElement(&#39;root&#39;);//创建根元素
   $endTime=$doc->createElement("endTime",$_POST[&#39;time&#39;]);//创建元素dateNumber 并赋值$arr[&#39;resultDate&#39;]内容
   $content=$doc->createElement("content",$_POST[&#39;content&#39;]);//创建元素ball1 并赋值$arr[&#39;resultBall1&#39;]内容
   $root->appendChild($endTime);//$content元素包含$dateNumber元素
   $root->appendChild($content);//$content元素包含$ball1元素
   $doc->appendChild($root);//结束建立根元索
   $doc->save($file);//生成xml.xml文件
}

Das obige ist der detaillierte Inhalt vonEinführung in die Methode zum Hinzufügen, Löschen, Ändern und Überprüfen von XML-Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn