$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>
Кто-нибудь может мне помочь с этим вопросом?Спасибо!