当前位置: 首页 > news >正文

wordpress开发的网站长沙seo优化

wordpress开发的网站,长沙seo优化,做网站链接 赚钱 违法吗,qq空间网站域名怎么做的要操作的数据复制代码 代码如下:David FlanaganLuke WellingLaura ThomsonDavid CourleyBrian TottyXML几个基本概念1、 节点:节点也就是很多程序语言中处理XML时的Node,节点是一个比较宽泛的概念,在XML中元素,属性,名…

要操作的数据

复制代码 代码如下:

David Flanagan

Luke Welling

Laura Thomson

David Courley

Brian Totty

XML几个基本概念

1、 节点:节点也就是很多程序语言中处理XML时的Node,节点是一个比较宽泛的概念,在XML中元素,属性,名字空间,注释,文本内容,处理指令,还有整个文档都属于节点,也就是说XML文档中每个独立的一小部分都是节点,是,<?xml version=”1.0”?>也是,name=”XXXX”也是,标签是,甚至作者的名字David Flanagan都是一个文本节点。

2、元素:很多程序语言都有对XML处理,节点是一个很宽泛的概念,因为要统一API,对节点不会有过多方法,而元素也就是Element是节点的一个子集,简单讲就是这样的标签才算,一般会有很多针对元素的操作方法。

3、属性:这个比较好理解,在<>里面的类似XX=”OO”等东西都是属性节点

4、转义字符:和HTML等类似,xml也有语言占用的符号,想使用的这些特殊字符的时候需要转义

DOMDocument对象

我使用的是DOMDocument对象来操作xml,感觉用起来比simpleXml科学一些,当然第一天使用php,纯属个人感觉。DOMDocument有几个常用的属性和方法。

加载xml

复制代码 代码如下:

$path=$_SERVER["DOCUMENT_ROOT"]."/books.xml";

$books=new DOMDocument();

$books->load($path);

读取/遍历节点与属性

复制代码 代码如下:

$bookElements=$books->getElementsByTagName("book");

foreach($bookElements as $book){

foreach ($book->attributes as $attr) {

echo strtoupper($attr->nodeName)." —— ".$attr->nodeValue."
";

}

echo "AUTHOR: ";

foreach ($book->getElementsByTagName("author") as $author) {

echo $author->nodeValue." ";

}

echo "
";

}

当然对于很多属性,只想读一个,可以通过item(index)方法按索引读取

复制代码 代码如下:

echo $book->attributes->item(1)->nodeValue;

还可以通过强大的xpath查询

复制代码 代码如下:

还可以通过强大的xpath查询

修改属性/节点

复制代码 代码如下:

foreach($bookElements as $book){

foreach ($book->attributes as $attr) {

#$book->setAttribute($attr->nodeName,strtoupper($attr->nodeValue));

$attr->nodeValue=strtoupper($attr->nodeValue);

}

echo "AUTHOR: ";

foreach ($book->getElementsByTagName("author") as $author) {

$author->nodeValue=strtoupper($author->nodeValue);

}

}

$books->save($path);

对属性修改可以直接访问其nodeValue改动,也可以使用setAttribute方法,改动完了别忘了使用save保存。

复制代码 代码如下:

$book->setAttribute($attr->nodeName,strtoupper($attr->nodeValue));

$attr->nodeValue=strtoupper($attr->nodeValue);

添加元素/属性

复制代码 代码如下:

$newBook=$books->createElement("book"); #创建新元素

$newBook->setAttribute("name","PHP Objects, Patterns, and Practice");#创建新属性,方法一

$publisher=$books->createAttribute("publisher");#创建新属性,方法二

$publisher->nodeValue="Apress L.P";

$newBook->appendChild($publisher); #把属性添加到元素上

$author=$books->createElement("author");#创建子元素

$author->nodeValue="Matt Zandstra";

$newBook->appendChild($author);#把子元素添加到父元素上

$books->documentElement->appendChild($newBook);#添加整个节点

$books->save($path);

删除属性/节点

复制代码 代码如下:

$first=$bookElements->item(0);

$first->removeAttribute("publisher");

$second=$bookElements->item(1);

$second->parentNode->removeChild($second);

$books->save($path);

初学php文章肯定有很多谬误,希望大家批评指正,共同进步。

http://www.lbrq.cn/news/2702863.html

相关文章:

  • 合肥企业快速建站1688网站
  • 做网站的开发语言seo推广优化平台
  • 个人备案的网站做企业站军事新闻头条
  • 织梦做网站竞价广告点击软件
  • 企业网站及公众号建设方案常德网站建设制作
  • html网站开发 工具短视频剪辑培训班速成
  • 钓鱼网站怎么制作视频百度广告点击软件源码
  • 2017设计工作室做网站站长工具seo优化
  • 网站建设 提案 框架互联网营销师含金量
  • 跟老外做网站人民日报客户端
  • 电商网站建设建议域名注册网站查询
  • 路南网站建设网络推广产品公司
  • 房产网站系统源码上海百度推广平台
  • 凡科删除建设的网站自助建站免费建站平台
  • 建设一个公司网站需要多少钱网站运营推广方案
  • asp.net 网站管理系统百度地图推广
  • 那个可以做棋牌网站seo关键词教程
  • 注册公司需要的网站建设百度网站收录链接提交
  • 广州做网络服装的网站建设关键词的分类和优化
  • 网站友情链接怎么做国内高清视频素材网站推荐
  • 网站建设 地址 昌乐站长工具介绍
  • 宁夏网站建设一条龙计算机培训机构
  • 杭州网站建设品牌推广一款app的营销方案
  • 遵义网站搭建公司哪家好网站建设选亿企网络
  • 巴中网站建设培训班百度分析
  • 网站建设与管理自简历网站建设平台
  • 提升网站权重禁止搜索引擎收录的方法
  • 美食网站要怎么做南京seo
  • 国际贸易英文网站优化网站的步骤
  • 中国各大网站排名网络推广免费网站
  • 从钢板内部应力视角,重新认识护栏板矫平机
  • excel-随笔记
  • IIS Express中可以同时加载并使用.net4.0和.NET 2.0的 DLL
  • Git 常用命令速查表
  • Elasticsearch Node.js 客户端连接指南(Connecting)
  • 数据结构:图