Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   Error con xmlns y TXmlDocument (https://www.clubdelphi.com/foros/showthread.php?t=86480)

jmvidalvidal 18-08-2014 12:31:19

Error con xmlns y TXmlDocument
 
Hola.

Estoy generando un fichero xml con TXMLDocument. Todo ha funcionado excepto cuando tengo que poner el atributo xmls.

El código que tengo és:
XMLDoc1.active:=true;
XMLDoc1.XML.Clear;
XMLDoc1.Version := '1.0';
XMLDoc1.Encoding := 'UTF-8';

XMLDoc1.DocumentElement := XMLDoc1.CreateNode('Document', ntElement, '');
XMLDoc1.DocumentElement.SetAttributeNS('xmlns','','urn:iso:std:iso:20022:tech:xsdain.008.001.02');

node0 := XMLDoc1.DocumentElement.AddChild('CstmrDrctDbtInitn', -1);
node1 := node0.AddChild('GrpHdr',-1);

Teoricamente tendria que salir:
<?xml version="1.0" encoding="UTF-8"?>

<Document xmlns="urn:iso:std:iso:20022:tech:xsdain.008.001.02">

<CstmrDrctDbtInitn>

<GrpHdr>

.....

Però, lo que me sale és:
<?xml version="1.0" encoding="UTF-8"?>

<Document xmlns="urn:iso:std:iso:20022:tech:xsdain.008.001.02">

<CstmrDrctDbtInitn xmlns="">

<GrpHdr>

.....

El problema es que me sobra xmlns="" de la etiqueta CstmrDrctDbtInitn y no se como sacarlo.

Muchas gracias


La franja horaria es GMT +2. Ahora son las 08:39:16.

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