Bienvenido a Facturas y Respuestas.

Esperamos que encuentre la respuesta a su pregunta. Y si no, puede formularla para que los expertos de la comunidad la respondan.

Preguntar

Este blog es creado y administrado por:

Copyright - 2020

0 votos
por en Nòmina Electrònica
$Novedad = $xml->createElement('Novedad1');

     $Novedad = $xml->createElementNS('http://www.example.com/XFoo', 'Novedad', 'false');

    $Novedad = $Factura->appendChild($Novedad);

quiero esto Novedad CUNENov="">false</Novedad>

pero lo que obtengo es esto  

 <Novedad xmlns="http://www.example.com/XFoo">false</Novedad>

2 Respuestas

0 votos
por
En verdad. Lo ideal es que el documento XML se conforme, adicionando nodos de principio a fin; es lo correcto.

No obstante, adicionar espacios de nombres y atributos, fue al final un Calvario difícil de recorrer, porque surgen inconvenientes con poca y  nada de documentación.

Al final: concatenar, usar la cadena para cargar un documento XML, verificar que sea un XML bien formado; ha sido lo que pienso que la mayoría hemos podido hacer.

No digo que conformar el XML sea imposible, pero digo que por tantos espacios de nombres y compliques con poca y nada de documentación; es una tarea muy difícil.

Y este proceso de factura electrónica es como en el cálculo: Varias formas de llegar a la respuesta correcta.
0 votos
por

Prueba asi:

 $Novedad = $xml->createElementNS('', 'Novedad', 'false');

Bienvenido a Facturas y Respuestas, una comunidad dedicada a compartir el conocimiento sobre Facturación Electrónica en Colombia

Copyright © 2020-2026

Nueva Utilidad para Importar Facturas Electrónicas en Excel

Importe los datos de sus facturas electrónicas enviadas o recibidas en Excel mediante la magia de PowerQuery.
De nuestro Blog
...