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>
相关文档:
三年前转语言做了J2ee,今天我又回到的原点。三年前我用PHP的开发网站的方式进入了软件这个行业,没想到现在我又回来了,挣扎着痛苦的回来了。
将来的软件开发和管理我将专注于互联网技术的发展。
牢骚发完了。现在让我来记录一下我对SESSION的浅见吧。
通过ini_set('session.use_trans_sid', 0);设置运行环境中关于SESS ......
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生成数据字典的例子,适合懒人
<?php
/*
+----------------------------------------------------------------------+
| base: Yang Yu <yangyu@sina.cn> create@2009-5-18 |
| ......
安装环境:VMware Workstation 5.5.0 build-18463
Linux版本:Red Hat Enterprise Linux AS (2.6.9-42.EL)
软件版本:MySQL5 - mysql-5.0.37.tar.gz
Apache2 - httpd-2.2.4.tar.gz
PHP5 - php-5.2.1.tar.gz
(将以上文件保存至/home/tmp目录)
[MySQL]
# cd /home/tmp (进入压缩包 ......
function getsock($strUrl,$arrParameter=array(),$strMethod="POST"){
if(!$strUrl||!$strMethod){ return "";}
$strMethod = strtoupper($strMethod);
$arrUrl = parse_url($strUrl);
if($arrUrl["port"]==0){$arrUrl["port"]=80;}
$fso = fsockopen($arrUrl["host"],$arrUrl["port"] ......