从txt文件创建xml格式的数据

从txt文件创建xml格式的数据,xml,delphi,nativexml,Xml,Delphi,Nativexml,我想从一个txt文件创建这个xml文件 我这样做 代码: 我对nodebyname做了一些错误,但是什么 谢谢…如果文本文件包含多行,您将创建多个名为“行”的节点。NodeByName将始终返回具有给定名称的第一个节点 您应该将NodeNew的结果存储在TXmlNode类型的局部变量中,并使用该变量设置属性 var node: TXmlNode ... node := FXml.Root.NodeNew('row'); node.WriteAttributeString('user',t

我想从一个txt文件创建这个xml文件

我这样做 代码:

我对nodebyname做了一些错误,但是什么


谢谢…

如果文本文件包含多行,您将创建多个名为“行”的节点。NodeByName将始终返回具有给定名称的第一个节点

您应该将NodeNew的结果存储在TXmlNode类型的局部变量中,并使用该变量设置属性

var
  node: TXmlNode
...
node := FXml.Root.NodeNew('row');
node.WriteAttributeString('user',t2);
node.WriteAttributeString('pin',t1);

如果文本文件包含多行,则将创建多个名为“行”的节点。NodeByName将始终返回具有给定名称的第一个节点

您应该将NodeNew的结果存储在TXmlNode类型的局部变量中,并使用该变量设置属性

var
  node: TXmlNode
...
node := FXml.Root.NodeNew('row');
node.WriteAttributeString('user',t2);
node.WriteAttributeString('pin',t1);

您正在将文本文件中的一行读取到一个名为“text”的变量中,但随后检查名为“t2”的非初始化变量中的第一个空格。看起来'r:=pos'和't2:=trim'行的顺序不正确;对于delphi字符串,0应该是1。很抱歉,我更正了此错误。。。现在,这些行的顺序正确。您正在将文本文件中的一行读取到名为“text”的变量中,但随后检查名为“t2”的非初始化变量中的第一个空格。看起来'r:=pos'和't2:=trim'行的顺序不正确;对于delphi字符串,0应该是1。很抱歉,我更正了此错误。。。行现在顺序正确..是的,我的文本文件包含至少3000个用户和PIN。。。是的,这个很好用。。。谢谢是的,我的文本文件包含至少3000个用户和PIN。。。是的,这个很好用。。。非常感谢。