php 操作xml文件

读取xml:

$doc
=new DOMDocument(); $doc->load('news.xml'); $news=$doc->getElementsByTagName("news"); for($i=0;$i<$news->length;$i++){ $item=$news->item($i); }

修改xml :

 

    $doc=new DOMDocument();
    $doc->load('news.xml');
    $xinwen=$doc->documentElement;
   
   $id=1;
   $newsinfo=$doc->getElementsByTagName("news");
   if($newsinfo->length>0){
        $item=$newsinfo->item($newsinfo->length-1);
        $id=intval($item->getElementsByTagName("news_id")->item(0)->nodeValue)+1;
    
   }
   
   $news= $doc->createElement('news');
   $xinwen->appendChild($news);
   
   $newsid=$doc->createElement('news_id');
   $news->appendChild($newsid);
   $newid_val=$doc->createTextNode($id);
   $newsid->appendChild($newid_val);
   
   $newtitle=$doc->createElement('news_title');
   $news->appendChild($newtitle);
   $newtitle_val=$doc->createTextNode($news_title);
   $newtitle->appendChild($newtitle_val);
   

   
   $newcontent=$doc->createElement("news_content");
   $news->appendChild($newcontent);
   $newcontent_val=$doc->createTextNode($news_content);
   $newcontent->appendChild($newcontent_val);
   
    $newadddate=$doc->createElement("news_adddate");
    $news->appendChild($newadddate);
    $newadddate_val=$doc->createTextNode($news_adddate);
    $newadddate->appendChild($newadddate_val);
  
    $xfontfacetitle=$doc->createElement("fontfacetitle");
    $news->appendChild($xfontfacetitle);
   
     $xfontfamilytitle = $doc->createElement("fontfamilytitle");
     $news->appendChild($xfontfamilytitle);
     
     $xfontfacecontent =$doc->createElement("fontfacecontent");
     $news->appendChild($xfontfacecontent); 
      
     $xfontfamilycontent =$doc->createElement("fontfamilycontent");
     $news->appendChild($xfontfamilycontent);
     
     $xfontfaceadddate =$doc->createElement("fontfaceadddate");
     $news->appendChild($xfontfaceadddate); 
      
     $xfontfamilyadddate =$doc->createElement("fontfamilyadddate");
     $news->appendChild($xfontfamilyadddate);
     
     $arr=$res->FontfaceList;
$fp=fopen('news.xml',"w");
    fwrite($fp,$doc->saveXML());

 

转载于:https://www.cnblogs.com/xinxinzhihuo/p/5942391.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值