请教高手,PHP读取XML文件. 我现在有个XML文件,想读取其中一个节点的数据,但是这个节点下面还有一个子节点,就不知道怎么读取了,请高手帮忙,最好能给出代码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 simplexml_load_file载入XML文件SimpleXMLElement::children访问字节点SimpleXMLElement::attributes访问节点属性具体例子参看PHP官方手册:http://www.php.net/manual/en/book.simplexml.php Domlist DOMDocument::getElementsByTagName() <?xml version="1.0" encoding="gb2312"?> <document> <dup id="1"> <link>link2</link> <title>title1</title> </dup> <dup id="2"> <link>testlink2 </link> <title>testtitle2 </title> </dup> </document> $xmldata=simplexml_load_file("t1111.xml"); $dup = $xmldata->xpath("/document/dup[@id='1']"); var_dump($dup); simplexml_load_file载入XML文件 你看哈php中的dom下面是从上面弄下来的一段代码:<?php$xml =<<<EOT<?xml version="1.0"?><config> <section id="section1"> <param name="param1">value1</param> <param name="param2">value2</param> </section> <section id="section2"> <param name="param3">value3</param> </section></config>EOT;$dom = new DomDocument;$dom->preserveWhiteSpace = FALSE;$dom->loadXML($xml);$params = $dom->getElementsByTagName('param');foreach ($params as $param) { echo $param -> getAttribute('name').'<br>';}?>Expected result:--------------param1param2param3 数组问题 使用百度的UEditor,在前端用jquery获取不了textarea的内容 我有一个LOGIN.PHP的文件,登录时被人明文记录到TXT文件中是怎么做到的? php采集程序是什么意思? php求职简历 php程序我在点击链接时,url地址栏中为什么没有所访问页文件的名称? 我想问下,像丁丁地图这样的查询网站是怎么做的???? 请问php+mysql中如何提交比较长的字符数据? 写文本的问题! 我现在只会查查mysql, 。。。。 别的不会了。。。。 关于php多重继承问题 导航背景变换问题
SimpleXMLElement::children访问字节点
SimpleXMLElement::attributes访问节点属性具体例子参看PHP官方手册:http://www.php.net/manual/en/book.simplexml.php
<document>
<dup id="1">
<link>link2</link>
<title>title1</title>
</dup>
<dup id="2">
<link>testlink2 </link>
<title>testtitle2 </title>
</dup>
</document>
$xmldata=simplexml_load_file("t1111.xml");
$dup = $xmldata->xpath("/document/dup[@id='1']");
var_dump($dup);
<?php
$xml =<<<EOT
<?xml version="1.0"?>
<config>
<section id="section1">
<param name="param1">value1</param>
<param name="param2">value2</param>
</section>
<section id="section2">
<param name="param3">value3</param>
</section>
</config>
EOT;$dom = new DomDocument;
$dom->preserveWhiteSpace = FALSE;
$dom->loadXML($xml);
$params = $dom->getElementsByTagName('param');foreach ($params as $param) {
echo $param -> getAttribute('name').'<br>';
}
?>Expected result:
--------------
param1
param2
param3