如何使用PHP5将子节点添加到XML文件中的最后一个节点?
这就是我要做的 我目前有:如何使用PHP5将子节点添加到XML文件中的最后一个节点?,php,xml,dom,simplexml,Php,Xml,Dom,Simplexml,这就是我要做的 我目前有: <sessions> <session> <event>milk</event> </session> <session> <event>graze</event> </session> </sessions> 牛奶 吃草 我想转到最后一个“会话”节点并添加一个新事件 <event>health tr
<sessions>
<session>
<event>milk</event>
</session>
<session>
<event>graze</event>
</session>
</sessions>
牛奶
吃草
我想转到最后一个“会话”节点并添加一个新事件
<event>health treatment</event>
健康治疗
所以它看起来像:
<sessions>
<session>
<event>milk</event>
</session>
<session>
<event>graze</event>
<event>health treatment</event>
</session>
</sessions>
牛奶
吃草
医疗
我尝试了simpleXML的xpath并注册了路径名,我在这个站点上找到了一些示例,但没有成功
我更喜欢使用simpleXML,但如果dom是唯一的解决方案,那么我将使用它,我也没有在dom中做到这一点
这是我的脚本(我在试验时注释了一些内容):
或者,如果您知道更好的方法,请告诉我。您可以使用 比如说
$lastSession = $xml->session[$xml->session->count() - 1];
$lastSession->addChild('event', $event)
您可以使用 比如说
$lastSession = $xml->session[$xml->session->count() - 1];
$lastSession->addChild('event', $event)