读取xml文件后,怎样根据属性定位节点?

fisher_older 2012-11-26 10:29:35
问题是这样的:有两个xml文件,每个xml文件都包括一个相同的ID号“classX”。打算通过查找ID的方法找到两个文件中对应的节点,并将两个节点的其余属性进行整合,形成一个结构体。不知道该怎么做?

比如a.xml中
<DataField>
<Data Code="ads" ID="classX" Label="1" />
</DataField>

b.xml中
<classField>
<class room="ads" ID="classX" number="2" />
</classField>

整合成结构体:
TclassRecord = record
ID: string;
Code: string;
Label: string;
room: string;
number:string;
end;

...全文
177 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuihan20e 2012-11-27
  • 打赏
  • 举报
回复
遍历结点,然后匹配属性,估计没有更好的方法,或者当文本文件来读? 这个结点类似一个主键吧,如果主键不匹配,找到属性又能如何?
一如当初 2012-11-26
  • 打赏
  • 举报
回复
遍历节点,对比ID
MI_HOME 2012-11-26
  • 打赏
  • 举报
回复
XMLNode.Attributes['ID']?
fisher_older 2012-11-26
  • 打赏
  • 举报
回复
有没有可以直接定位节点的函数,比如findnode之类的;或者直接找到属性的函数?

5,928

社区成员

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

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