Это в моем XML-файле:
<?xml version="1.0" ?>
- <AXISWeb xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="AXISWeb.xsd">
<Membership>
<ExpiryDate />
<MemStatus />
<MemStatusDesc />
<RenewType />
<!-- I want new node here with php code -->
</Membership>
<Address>
<address1/>
...
</Address>
</AXISWeb>
Решения такого типа, приведенные на другом языке, но не в php, пожалуйста, может ли кто-нибудь помочь в этом
Благодарю.
Вот решение вашей проблемы:
<?php
$xmldoc = new DOMDocument();
//xmldata.xml contains your xml data.
$xmldoc->load('xmldata.xml');
//if you want to add child under AXISWeb node
$root = $xmldoc->firstChild;
//otherwise use this line
//index = index of parent node such as for "Membership" it is 0. So just replace index with 0.
$root=xmlDoc.getElementsByTagName("AXISWeb")[index];
$newElement = $xmldoc->createElement('newchild');
$root->appendChild($newElement);
$xmldoc->save('xmldata.xml');
?>
Других решений пока нет …