Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航为爱好php程序的朋友们提供php相关的教程知识。

 具体实例操作学习PhP程序操作XML的类DOMDocumentfC2AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

XML操作类DOMDocument中的成员方法列表: createComment 创建一个注释节点  createDocumentFragment 创建DocumentFragment对象  createElement 创建一个元素节点  createEntityReference 创建EntityReference对象  createNode 创建给定类型,名字和命名空间的节点  createPorcessingInstruction 创建操作指令节点  createTextNode 创建包括给定数据的文本节点  getElementsByTagName 返回指定名字的元素集合  hasChildNodes 返回当前节点是否有子节点  insertBefore 在指定节点前插入子节点  Load 导入指定位置的XML文档  loadXML 导入指定字符串的XML文档  removeChild 从子结点列表中删除指定的子节点  replaceChild 从子节点列表中替换指定的子节点  Save 把XML文件存到指定节点  selectNodes 对节点进行指定的匹配,并返回匹配节点列表  selectSingleNode 对节点进行指定的匹配,并返回第一个匹配节点  transformNode 使用指定的样式表对节点及其后代进行转换  transformNodeToObject 使用指定的样式表将节点及其后代转换 XML操作类DOMDocument中的成员属性列表: Attributes 存储节点的属性列表(只读)  childNodes 存储节点的子节点列表(只读)  dataType 返回此节点的数据类型  Definition 以DTD或XML模式给出的节点的定义(只读)  Doctype 指定文档类型节点(只读)  documentElement 返回文档的根元素(可读写)  firstChild 返回当前节点的第一个子节点(只读)  Implementation 返回XMLDOMImplementation对象  lastChild 返回当前节点最后一个子节点(只读)  nextSibling 返回当前节点的下一个兄弟节点(只读)  nodeName 返回节点的名字(只读)  nodeType 返回节点的类型(只读)  nodeTypedValue 存储节点值(可读写)  nodeValue 返回节点的文本(可读写)  ownerDocument 返回包含此节点的根文档(只读)  parentNode 返回父节点(只读)  Parsed 返回此节点及其子节点是否已经被解析(只读)  Prefix 返回名称空间前缀(只读)  preserveWhiteSpace 指定是否保留空白(可读写)  previousSibling 返回此节点的前一个兄弟节点(只读)  Text 返回此节点及其后代的文本内容(可读写)  url 返回最近载入的XML文档的URL(只读)  Xml 返回节点及其后代的XML表示(只读) 来看一个运用XML操作类DOMDocument类的具体实例操作: Me.xml文件具体代码如下: <?xml version="1.0" encoding="utf-8"?>  <phplamp>  <post>  <title id="1">PhP程序 XML处理介绍一</title>  <details>详细内容一</details>  </post>  <post>  <title id="2">PhP程序 XML处理介绍二</title>  <details>详细内容二</details>  </post>  <post>  <title id="3">PhP程序 XML处理介绍三</title>  <details>详细内容三</details>  </post>  </phplamp> 运用XML操作类DOMDocument操作上面XML文件: // 首先要建一个DOMDocument对象  $xml = new DOMDocument();  // 加载Xml文件  $xml->load("me.xml");  // 获取所有的post标签  $postDom = $xml->getElementsByTagName("post");  // 循环遍历post标签  foreach($postDom as $post){  // 获取Title标签Node  $title = $post->getElementsByTagName("title");  /**  * 要获取Title标签的Id属性要分两部走  * 1. 获取title中所有属性的列表也就是$title->item(0)->attributes  * 2. 获取title中id的属性,因为其在第一位所以用item(0)  * www.mzdh.net * 小提示:  * 若取属性的值可以用item(*)->nodeValue  * 若取属性的标签可以用item(*)->nodeName  * 若取属性的类型可以用item(*)->nodeType  */  echo "Id: " . $title->item(0)->attributes->item(0)->nodeValue . "<br />";  echo "Title: " . $title->item(0)->nodeValue . "<br />";  echo "Details: " . $post->getElementsByTagName("details")->item(0)->nodeValue . "<br /><br />";  } 下面是js读取xml文件的具体代码如下  ajax xml留言具体代码如下: var xmldoc = new ActiveXObject("Microsoft.XMLDOM");  xmldoc.async = false;  var 旧发言 = "";  function getxml(){  try{  xmldoc.load("word.xml");  if(xmldoc.documentElement != null){  var 新发言 = xmldoc.xml;  if(新发言 != 旧发言){  旧发言 = 新发言;  var allwords = xmldoc.selectNodes("list/message");  新发言 = "";  for(var i = 0;i < allwords.length;i ){  var 数组 = allwords[i].text.split("@");  var 作者 = 数组[0];  if(作者 == 用户名.value){  作者 = "<font color='Turquoise'>" 作者 "</font>";  }  else{  作者 = "<font color='Silver'>" 作者 "</font>";  }  var 发言= "<font color='Gold'>" 数组[1] "</font>";  新发言 = "<div>" 作者 " " 发言 "</div>"  "<div style='text-align:right;font-size:9px;'>"  allwords[i].getAttribute("author").substring(0,allwords[i].getAttribute("author").lastIndexOf(".") 1) "* "  allwords[i].getAttribute("time")  "</div>";  }  words.innerhTML = 新发言;  words.scrollTop = words.scrollheight;  }  }  }  catch(e){  }  }  var 读取中 = false;  function getdata(){  if(!读取中){  读取中 = true;  getxml();  读取中 = false;  }  setTimeout("getdata()",3000);  }  getdata();  submit.onclick = function(){  submit.disabled = true;  if(word.value != ""){  var xmlhttp = new ActiveXObject("Microsoft.XMLhTTP");  xmlhttp.open("GET","save.php?name=" encodeURIComponent(用户名.value) "&word=" encodeURIComponent(word.value), true);  xmlhttp.setRequestheader("Content-Type","text/html; charset=utf-8");  xmlhttp.send(null);  word.value = "";  if(!读取中){  读取中 = true;  getxml();  读取中 = false;  }  }  setTimeout("submit.disabled = false;",3000);  word.focus();  } 名站网址导航

php向xml中添加数据一例fC2AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

fC2AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,

标签:

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市