php 获取xml某个节点的所有内容 10

<LeapsoulInfo><name><keywordsid='OK'class='CCCCC'><keywordkeyid='1'>PHP1111</keyword>... <LeapsoulInfo> <name> <keywords id='OK' class='CCCCC'> <keyword keyid='1'>PHP1111</keyword> <keyword keyid='2'>PHP2222</keyword> <keyword keyid='3'>PHP33333</keyword> </keywords> <seo>SEO</seo> </name> </LeapsoulInfo>";我想获取keywords里的这段XML部分,包括keyword标签里面的keyid属性。获取到的XML如图,球大神注:用simplexml_load_string()获取到的XML对象中没有keyid属性,我想获取到keywords里的这段XML所有的内容
我是想获取到如图所示的xml 的String,求大神
展开
 我来答
春润雨落如风
2017-06-13 · TA获得超过288个赞
知道答主
回答量:58
采纳率:0%
帮助的人:29万
展开全部
php是可以读取读取xml文件的。同时也可以遍历节点。网上有很多方法。你可以百度下。这里给你贴代码的话有很多代码。
举例: 有个名字为a.xml的文件 。内容为:
<?xml version=”1.0″ encoding=”gb2312″?>
<xml>
<list>111</list>
<list>2222</list>
<list>3333</list>
</xml>
读取:
<?php
$xml = new DOMDocument();
$xml->load('a.xml');
foreach($xml->getElementsByTagName('list') as $list)
{
$value = $list->firstChild->nodeValue;
echo $value.”<br />”;
}
?>
输出为:111
222

333
追问
如果在list标签里加keyid呢,怎麼获取
追答
getAttribute('keyid');
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式