Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Delphi & XML (https://www.clubdelphi.com/foros/showthread.php?t=93180)

xangiesaurx 07-06-2018 19:06:30

Delphi & XML
 
Hola a todos, buenos días / tardes.
Hoy vengo a pedir su apoyo con una duda que me aqueja, estoy generando un archivo XML desde un proyecto desarrollado en delphi XE5, pero el problema es que necesito que uno de los nodos lleve un espacio en su nombre y no se si es posible.
Aquí está la forma en que lo estoy haciendo:

xmlNodo6 := xmNodo5.AddChild( 'Nodo6' );

Justo necesito que despues del 6 se genere un espacio en blanco para que se vea de la siguiente manera: <Nodo6 \>

Ya intenté agregarselo dandolé un espacio después del 6 pero me marca el siguiente error: "This name may not contain the ' ' character: Nodos6--> <-- ", igualmente he tratado de otras forma y no he podido.

Alguien que sepa si es posible hacer esto?

NOTA: Si lo dejo tal cual el código que tengo arriba me aparece el nodo de la siguiente manera: <Nodo6\>, pero requieren que traiga ese espacio (que segun yo, el espacio no afecta a la funcionalidad del XML ni nada, pero a fuerza lo quieren ver).

Gracias por su apoyo.

duilioisola 07-06-2018 20:45:19

¿Quieres que el nombre del nodo tenga un espacio al final?
Según esto, no pueden haber espacios en los Tags (nombre de nodos).
http://www.adobepress.com/articles/a...79145&seqNum=6

También veo que utilizas la contrabarra <Nodos6 \>
Quizás te refieres a un nodo que no tiene contenido y que se comprime como <Nodo6 /> con la barra normal.

Código:

Un nodo con contenido:
<Nodo>Contenido</Nodo>

Nodo sin contenido:
<Nodo></Nodo>

También se puede representar como:
<Nodo />


xangiesaurx 07-06-2018 21:27:30

Cita:

Empezado por duilioisola (Mensaje 526925)
¿Quieres que el nombre del nodo tenga un espacio al final?
Según esto, no pueden haber espacios en los Tags (nombre de nodos).
http://www.adobepress.com/articles/a...79145&seqNum=6

También veo que utilizas la contrabarra <Nodos6 \>
Quizás te refieres a un nodo que no tiene contenido y que se comprime como <Nodo6 /> con la barra normal.

Código:

Un nodo con contenido:
<Nodo>Contenido</Nodo>

Nodo sin contenido:
<Nodo></Nodo>

También se puede representar como:
<Nodo />


Si exacto, una disculpa, me equivoque al escribir y puse la contrabarra, exactamente quiero un nodo sin contenido, pero delphi me lo genera sin el espacio al final, segun yo, no hay diferencia en su funcionamiento si tiene o no ese espacio, pero me piden que aparezca justo como has mencionado, con ese espacio al final como en el ejemplo que has puesto <Nodo />


La franja horaria es GMT +2. Ahora son las 23:51:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi