
怎么取得xml标签中的值?用dom
xml:<link><title>abc</title><title>def</title></link>我看到的取值方法是:$xmldoc->getelementbyt...
xml:<link>
<title>abc</title>
<title>def</title>
</link>
我看到的取值方法是:
$xmldoc->getelementbytagname('link')->item(0)->childnodes->item(0)->nodevalue;
为什么不是$xmldoc->getelementbytagname('link')->item(0)->nodevalue;
为什么要多向下取一层啊?
是不是,dom把文本也当做一个节点取的,可是标签里面已经是文本了,怎么区分文本1和文本2呢,只能有一个文本节点吧? 展开
<title>abc</title>
<title>def</title>
</link>
我看到的取值方法是:
$xmldoc->getelementbytagname('link')->item(0)->childnodes->item(0)->nodevalue;
为什么不是$xmldoc->getelementbytagname('link')->item(0)->nodevalue;
为什么要多向下取一层啊?
是不是,dom把文本也当做一个节点取的,可是标签里面已经是文本了,怎么区分文本1和文本2呢,只能有一个文本节点吧? 展开
1个回答
展开全部
如果XML里边有两个<link>标签呢。。。所以就先得到第一个<link>再向下取。。。XML就跟HTML里边是一样的道理。。将item里边参数换成1就是文本2了呗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询