У меня есть какой-то XML, к которому мне нужно добавить дочерний элемент.
Используя SimpleXML, у меня нет проблем с добавлением простого узла.
Начальный XML выглядит примерно так:
<root>
<item>
<title>This is the title</title>
<sort>2</sort>
</item>
<item>
<title>This is another title</title>
<sort>3</sort>
</item>
</root>
Мне нужно добавить узел, который выглядит следующим образом:
<label id=1>
<title type=normal>This is a label</title>
<sort>1</sort>
</label>
Результат будет:
<root>
<item>
<title>This is the title</title>
<sort>2</sort>
</item>
<item>
<title>This is another title</title>
<sort>3</sort>
</item>
<label id=1>
<title type=normal>This is a label</title>
<sort>1</sort>
</label>
</root>
Я могу добавить простого ребенка, используя:
$xml->root->addChild('label', 'This is a label');
У меня проблемы с добавлением атрибутов и дочерних элементов к этому вновь добавленному узлу.
Меня не беспокоит добавление или добавление, поскольку сортировка происходит в XSLT.