我已经看过this question and answer,但我无法使用它。
这是我的代码:
//Get grandparents of MyRefNode
$GrandParents = $MyXml->xpath('//MyRefNode/../..');
//Loop grandparents
foreach ($GrandParents as $GrandParent){
//Count each GrandParent's children
$count = $GrandParent->count();
echo '<br/> Children count = '.$count;
//Get GrandParent's Tag name **NOT WORKING**
$TName = $GrandParent->xpath('./name()')
echo '<br/> Tag Name = '.$TName;
}
答案 0 :(得分:1)
您应该可以使用SimpleXMLElement::getName()
代替:
foreach ($GrandParents as $GrandParent){
....
$TName = $GrandParent->getName();
echo '<br/> Tag Name = '.$TName;
}