delphi7 XMLDocument 根节点属性问题

qq_29737649 2018-05-21 12:22:54
var
Xml: TXMLDocument;
Rootnode,node : IXMLNode;
begin
Xml := TXMLDocument.Create(nil);
// Xml.LoadFromFile('aaa.xml');
try
//加入版本信息 ‘<?xml version="1.0" encoding="GB2312" ?> ’
Xml.Active := True;
Xml.Version := '1.0';
Xml.Encoding :='GB2312';

Rootnode := Xml.CreateNode('CIF_INFO');
Rootnode.Attributes['a']:='1.0';
Rootnode.Attributes['xmlns']:='http:\\aaa.com';

Xml.DocumentElement := Rootnode;
node := Xml.CreateNode('TXNCODE');
Rootnode.ChildNodes.Add(node);
node.Text := '420001';

Xml.SaveToFile('aaa.xml');
xml.Active := False;
showmessage('创建成功!');
finally
Xml.Free;
end;
end;

生成xml 文件

<?xml version="1.0" encoding="GB2312" ?>
- <CIF_INFO a="1.0" xmlns="http:\\aaa.com">
<TXNCODE xmlns="">420001</TXNCODE>
</CIF_INFO>

中 TXNCODE xmlns="" 如何去掉 xmlns=""

正确的应该为
<?xml version="1.0" encoding="GB2312" ?>
- <CIF_INFO a="1.0" xmlns="http:\\aaa.com">
<TXNCODE>420001</TXNCODE>
</CIF_INFO>

请高手指点一下!谢谢!
...全文
1536 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧