<?xml version="1.0" standalone="yes"?>
<dataRoot>
<dataRow>
<manid>020615</manid>
<manname>王五</manname>
<mantypeid>A</mantypeid>
<birthday></birthday>
<idcard></idcard>
<manstat></manstat>
<status></status>
<handyear></handyear>
<inbasefee></inbasefee>
<basepay></basepay>
</dataRow>
</dataRoot>读写方法:
var
Root : IXMLNode; //指向XML根结点
Parent_Node: IXMLNode; //指向record结点
Child_node : IXMLNode; //指向的子结点
begin
Memo1.Lines.Clear;
mXML.LoadFromFile('w.xml');
Root := mXML.DocumentElement; //取XML文件的根结点,
Parent_Node := Root.ChildNodes.First; //
在mXML.LoadFromFile的时候报错
错误信息:
文本内容中发现无效字符
Line: 5
<manname>
<dataRoot>
<dataRow>
<manid>020615</manid>
<manname>王五</manname>
<mantypeid>A</mantypeid>
<birthday></birthday>
<idcard></idcard>
<manstat></manstat>
<status></status>
<handyear></handyear>
<inbasefee></inbasefee>
<basepay></basepay>
</dataRow>
</dataRoot>读写方法:
var
Root : IXMLNode; //指向XML根结点
Parent_Node: IXMLNode; //指向record结点
Child_node : IXMLNode; //指向的子结点
begin
Memo1.Lines.Clear;
mXML.LoadFromFile('w.xml');
Root := mXML.DocumentElement; //取XML文件的根结点,
Parent_Node := Root.ChildNodes.First; //
在mXML.LoadFromFile的时候报错
错误信息:
文本内容中发现无效字符
Line: 5
<manname>
加上Encoding就没问题了
...
Memo1.Lines.Clear;
mXML.LoadFromFile('w.xml');
mXML.encoding='GB2312'; //增加这一句,设置一下编码,以后使用就都正常了
Root := mXML.DocumentElement;
...