php处理xpath
1 <?php
2 $doc = new DOMDocument('1.0', 'utf-8');
3 $doc->load('./articles.xml');
4
5 $xpath = new DOMXPath($doc);
6 /*
7 * $xpath = domxml_open_file("articles.xml");
8 */
9 $arts = $xpath->query("/articles/article/title");
10
11 foreach ($arts as $art)
12 {
13 echo $art->nodeValue." ";
14 }
15 ?>
其中,articles.xml的内容如下:
1 <?xml version="1.0" encoding="UTF-8"?>
2 <articles>
3 <article id="1">
4 <tags>
5 <tag>php</tag>
6 <tag>xpath</tag>
7 </tags>
8 <title>PHP XPath Example</title>
9 </article>
10 <article id="2">
11 <tags>
12 <tag>dom</tag>
13 <tag>dodocument</tag>
14 </tags>
15 <title>DomDocument Tutorial</title>
16 </article>
17 </articles>
相关文档:
PHP5是一具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性,但是有部分概念也比较难以理解,这里我主要谈的是 this,self,parent三个关键字之间的区别。从字面上比较好理解,分别是指这、自己、父亲。我们先建立几个概念,这三个关键字分别是用在什么 地方呢?我们初步解释一下,this是指向当前对象的指针(姑 ......
header("Expires: Mon, 26 Jul 2007 05:00:00 GMT"); 缓存失效时间
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT"); 最后修改网页的时间
header("Cache-Control: no-cache, must-revalidate"); 禁用缓存
header("Pragma: n ......
< type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
setTimeout(function() {
var text = clipboardData.getData("text");
......
PHP的流行,绝不是偶然的,各种开源辅助项目起到了不小的作用。
1. 发送邮件 phpmailer
2. 管理用户 Php user class
3. 抓取RSS摘要 Magpie RSS
4. 获取访问者的地理信息 Maxmind
5. 获取远程内容 htmlSQL class
6. Trackback php trackback
7. 模板系统,当然就是Smarty 了
8. BBcode StringParser_B ......
闲来有空,学习一下PHP的MVC模式,充实一下自我,不至于落后。看了个简单的示例
,做点记录。
单点入口:
1. 所有程序都是通过index.php来进行调用的,这要靠.htaccess文件来进行控制。
2. URL router可以由单独的Router类来进行Controller的选择,也可以放在index.php中进行选择。
3. Config最好放到单独的文件中,结 ......