获取PHP SimpleXML中的节点名称

获取PHP SimpleXML中的节点名称,php,xpath,Php,Xpath,我读过电锯,但没法用 这是我的代码: //Get grandparents of MyRefNode $GrandParents = $MyXml->xpath('//MyRefNode/../..'); //Loop grandparents foreach ($GrandParents as $GrandParent){ //Count each GrandParent's children $count = $GrandParent->count();

我读过电锯,但没法用

这是我的代码:

//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;
}
//获取MyRefNode的祖父母
$GrandParents=$MyXml->xpath('//MyRefNode/./..');
//外祖父母
foreach($祖父母作为$祖父母){
//数一数每个祖父母的孩子
$count=$GrandParent->count();
echo“
子计数=”.$count; //获取祖父母的标签名**不工作** $TName=$祖父母->xpath('./name()')) echo“
标记名=”。$TName; }
您应该能够使用:

foreach ($GrandParents as $GrandParent){
    ....
    $TName = $GrandParent->getName();
    echo '<br/> Tag Name = '.$TName;
}
foreach($祖父母作为$祖父母){
....
$TName=$GrandParent->getName();
echo“
标记名=”。$TName; }
您应该能够使用:

foreach ($GrandParents as $GrandParent){
    ....
    $TName = $GrandParent->getName();
    echo '<br/> Tag Name = '.$TName;
}
foreach($祖父母作为$祖父母){
....
$TName=$GrandParent->getName();
echo“
标记名=”。$TName; }