Ya logre solucionar el problema. La cuestion era que cuando trataba de utilizar el nodo no me detectava el valor como numero, asi que solo le puse un intval(); Dejo el codigo para si alguienb sufre algun dia lo mismo.
Código PHP:
Ver original<?php
$countID = count($db->radios->radio); //Contar radios existentes en base de datos
/* Tomar datos del formulario */
$id = $_POST['id'];
$marca = $_POST['marca'];
$modelo = $_POST['modelo'];
$sn = $_POST['sn'];
$ubicacion = $_POST['ubicacion'];
$notas = $_POST['notas'];
$radio = $_POST['radio'];
$bateria = $_POST['bateria'];
$antena = $_POST['antena'];
$base = $_POST['base'];
$cargador = $_POST['cargador'];
$caja = $_POST['caja'];
/* Editar base de datos */
if($id == 'nuevaEntrada'){ //Crear radio nueva
$id = $countID;
$radioNueva = $db->radios->addChild('radio');
$radioNueva->addChild('id', 'R'.$id);
$radioNueva->addChild('marca', $marca);
$radioNueva->addChild('modelo', $modelo);
$radioNueva->addChild('sn', $sn);
$radioNueva->addChild('ubicacion', $ubicacion);
$radioNueva->addChild('notas', $notas);
$piezas = $radioNueva->addChild('piezas');
$piezas->addChild('radio', $radio);
$piezas->addChild('bateria', $bateria);
$piezas->addChild('antena', $antena);
$piezas->addChild('base', $base);
$piezas->addChild('cargador', $cargador);
$piezas->addChild('caja', $caja);
}else{ //Editar radio existente
$db->radios->radio[$id]->marca = $marca;
$db->radios->radio[$id]->modelo = $modelo;
$db->radios->radio[$id]->sn = $sn;
$db->radios->radio[$id]->ubicacion = $ubicacion;
$db->radios->radio[$id]->notas = $notas;
$db->radios->radio[$id]->piezas->radio = $radio;
$db->radios->radio[$id]->piezas->bateria = $bateria;
$db->radios->radio[$id]->piezas->antena = $antena;
$db->radios->radio[$id]->piezas->base = $base;
$db->radios->radio[$id]->piezas->cargador = $cargador;
$db->radios->radio[$id]->piezas->caja = $caja;
};
$db->saveXML('xml/radioControl.xml'); //Salvar XML
header("Location: http://127.0.0.1"); //Enviar a la pagina principal
?>