⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 13-5.php

📁 php 和 ajax 开发的一些资料
💻 PHP
字号:
<?php
echo "<html>";									//输出标准HTML内容
echo "<head>";
echo "<title>";
echo "PHP删除XML文档中的记录";
echo "</title>";
echo "</head>";
echo "<body>";
$dom=new DOMDocument;						//为系统类初始化对象
$dom->load("simple.xml");						//使用load方法加载xml文件
$all=$dom->documentElement;						//获取所有元素
$root=$dom->getElementsByTagName("CHANNELS");	//获取根节点
$root=$root->item(0);							//获取第一个(也是唯一的)$root
$channel=$root->getElementsByTagName("CHANNEL");	//获取CHANNEL对象
$del=$channel->item(2);							//定义要删除的项为第三项
$all->removeChild($del);							//从所有元素中删除指定内容
$dom->save("temp.xml");							//保存为另外一个XML文件
/*****************************通过以上代码删除操作完成************************************/
/**************************过以下为遍历以查看删除的结果**********************************/
$dom=new DOMDocument;						//为系统类初始化对象
$dom->load("temp.xml");							//使用load方法加载xml文件
$all=$dom->documentElement;						//获取所有元素
$root=$dom->getElementsByTagName("CHANNELS");	//获取根节点
$root=$root->item(0);							//获取第一个(也是唯一的)$root
$userid=$root->getElementsByTagName("CHANNEL");	//获取channel标签
echo "PHP解析XML文档";
echo "<p>";
echo "<table border=\"1\">";
echo "<tr bgcolor=\"#eeeeee\">";
echo "<td>属性1</td>";
echo "<td>属性2</td>";
echo "<td>属性3</td>";
echo "<td>属性4</td>";
echo "<td>属性5</td>";
echo "</tr>";
$i=0;
foreach($userid as $rootdata)						//遍历所有userid节点
{
  $i++;												//定义循环标记
  if($i%2==0)
  {
    $bgcolor="#ffdddd";							//隔次显示不同的单元格背景色
  }
  else
  {
    $bgcolor="#ddddff";
  }
  echo "<tr bgcolor=\"".$bgcolor."\">";
  foreach ($rootdata->attributes as $attrib)			//遍历每一个userid节点所有属性
  {
    $attribName=$attrib->nodeName;				//nodeName为属性名称
    $attribValue = $attrib->nodeValue;				//nodeValue为属性内容
    echo "<td>";
    echo $attribName;							//输出属性名称
    echo "=".$attribValue;							//输出属性值
    echo "</td>";
  }
  echo "</tr>";
}
echo "</table>";
echo "</body>";
echo "</html>";
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -