Tengo un formulario que al dar clic en enviar me genera un archivo xml, lo que necesito es que al tener campos vacíos en el formulario, estas etiquetas no se muestren en el xml ya que no todos los campos son obligatorios, ejemplo: <numero_interior></numero_interior> que no se muestre dicha etiqueta si el campo se encuentra vacio.
Investigando en Internet di con el siguiente código:
$string = '<p> </p> <div></div> <a> </a><b></b>';
$string = preg_replace('/(\<.*\>\s*\<.*\>)/iU','',$string);
echo $string;
pero no dio ningún resultado.
Si alguien ya se ha topado con algún problema similar o saben como hacerlo, les agradeceré su ayuda. [y]