TXMLDocument读入结点内容时会去掉回车吗?(50分)

  • 主题发起人 主题发起人 yz
  • 开始时间 开始时间
Y

yz

Unregistered / Unconfirmed
GUEST, unregistred user!
有这么一个XML,内容如下:
<?xml version="1.0" encoding="GB2312"?>
<ABC>A
B
C
D</ABC>
程序处理如下:
procedure TForm1.Button1Click(Sender: TObject);
var
v: Variant;
s: string;
begin
v := XMLDocument1.ChildNodes[1].NodeValue;
s := VarToStr(v);
ShowMessage(s);
end;

XML文件里的ABCD是带回车换行的,但是跟踪的时候发现S的值为“'A'#$A'B'#$A'C'#$A'D'”,也就是只有换行而没有了回车。
不知道哪位碰到过这个问题,请指点一二
开发环境Win2000+Delphi6
 
查了一下资料,回车换行都会被转换成单个的LF
 
我也碰到过这个问题,处理的时候只好在需要的地方加0D
 
后退
顶部