$dom->load('2.xml');
$xpath = new DOMXPath($dom);
$questions = $xpath->query("questions/question");
foreach($questions as $question)
{
if ($question->textContent == "")
{
$question->nodeValue = "{$current_time}";
break;
}
}
<questions>
<question id="1">a<question>
<question id="2"><question>
</questions>
上面的代码正在搜索一个名为 question 的节点,其 nodeValue 为空。它完美地工作。但是,我无法弄清楚如何获取当前节点的属性值。例如 2 是我想要得到的值。
我想在这段代码之后立即执行此操作:
$question->nodeValue = "{$current_time}";
这是我的xml文件:
<?xml version="1.0" encoding="utf-8"?>
<questions>
<question id="1"></question>
<question id="2"></question>
<question id="3"></question>
</questions>
有人可以帮我解决这个问题吗?谢谢!