XMLDocument 生成xml问题

ljklxlj 2006-11-07 09:54:36
sss.xml 文件:
<?xml version="1.0" encoding="GB2312"?>
<学生花名册
xmln:xsi="http://www.w3.org"
xsi:nonamespaceschemlocation="shu.xsd">
<学生>
<性别>男</性别>
<姓名>李华</姓名>
<年龄>14</年龄>
<电话>6287555</电话>
</学生>
</学生花名册>
我想问tXMLDocument怎样生成这样的一个xml文件,如果没有xmln:xsi="http://www.w3.org"
xsi:nonamespaceschemlocation="shu.xsd"可以用以下代码,但怎样加上这段东东:

var
Parent_Node: IXMLNode; //指向学生结点
Child_node : IXMLNode; //指向学生的子结点

begin
XMLDocument1.Active := true;
XMLDocument1.Encoding := 'GB2312';
Root := XMLDocument1.AddChild('学生花名册')
Parent_Node := Root.AddChild('学生'); //根结点后添加一个学生结点
Child_Node := Parent_Node.AddChild('性别'); //学生结点后添加一个姓名结点
Child_Node.Text :='男';
Child_Node := Parent_Node.AddChild('姓名'); //学生结点后添加一个姓名结点
Child_Node.Text :='李华'; //设置姓名的文本值
Child_Node := Parent_Node.AddChild('年龄'); //此行起后四行与前两行类似
Child_Node.Text := '14'
Child_Node := Parent_Node.AddChild('电话');
Child_Node.Text := '6287555';
XMLDocument1.SaveToFile('sss.xml'); //把组织好的XML文档存于Output.xml文件中
XMLDocument1.Active := false; //钝化(关闭)OutXMLDoc
end;
...全文
258 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
梅青松 2006-11-14
  • 打赏
  • 举报
回复
xml的名稱空間是xmlns, 少了個s!!!!!!!!!
oushengfen 2006-11-08
  • 打赏
  • 举报
回复
关注.....
ljklxlj 2006-11-07
  • 打赏
  • 举报
回复
这样不行啊,Root.Attributes['xmln:xsi']:= 'http://www.w3.org' 不合法
梅青松 2006-11-07
  • 打赏
  • 举报
回复
Root.Attributes['xmln:xsi']:= 'http://www.w3.org' ;
Root.Attributes['xsi:nonamespaceschemlocation']:='shu.xsd' ;

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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