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.