DOM API的一个问题:domelement->tagname取不到值

wfu 2007-03-08 05:46:07
代码如下:
$menuStr="<zmenu name=\"Settings\"><zsubmenu name=\"menu1\"/><zitem name=\"item2\"/><zsubmenu name=\"menu2\"/></zmenu>";
$doc = new DomDocument();
$doc->loadXML($menuStr);
$objectXPath = new DOMXPath($doc);

$nodeList = $objectXPath->query("/zmenu/*");

foreach($nodeList as $child)
{

$logger->debug("tagname=".$child->tagname());
}


domelement->tagname方法不能返回tagename.
...全文
291 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wfu 2007-03-09
  • 打赏
  • 举报
回复
haha,谢谢楼上的我也刚找到了。在PHP5中tagname是属性,而且属性名称"tagName"!
//---php 手册关于DomElement->tagname()的部分
Migrating to PHP 5

Use the tagName property of the DOMElement object.
//---
xuzuning 2007-03-09
  • 打赏
  • 举报
回复
$child->tagName

注意大小写
wfu 2007-03-09
  • 打赏
  • 举报
回复
使用属性的访问方式也一样取不到值哦:
$child->tagname
willko 2007-03-08
  • 打赏
  • 举报
回复
tagName 是一个属性而非方法
ldq210 2007-03-08
  • 打赏
  • 举报
回复
应该是domelement['tagname']这样的吧.

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧