使用php在xml中获取标记名

Phi*_*hil 4 php xml dom getelementsbytagname

这是我的xml:

<news_item>    
    <title>TITLE</title>
    <content>COTENT.</content>
    <date>DATE</date>
<news_item>
Run Code Online (Sandbox Code Playgroud)

我想获取news_item中的标签名称.

这是我到目前为止:

$dom = new DOMDocument();
$dom->load($file_name);
$results = $dom->getElementsByTagName('news_item');
Run Code Online (Sandbox Code Playgroud)

没有使用像simpleXML这样的其他php库,我可以获得子标签的所有标签名称(而不是值)的名称吗?

示例解决方案

title, content, date
Run Code Online (Sandbox Code Playgroud)

我不知道news_item里面标签的名称,只知道容器标签名称'news_item'

多谢你们!

jis*_*one 11

试试这个:

foreach($results as $node)
{
    if($node->childNodes->length)
    {
        foreach($node->childNodes as $child)
        {
            echo $child->nodeName,', ';
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

应该管用.目前使用类似的东西,虽然对于html而不是xml.