用c语言 解析《File.xml》的内容

YQQZM188 2011-04-18 01:15:02
题目:解析《File.xml》的内容。要求将文件中Breaker和BusbarSection类的属性名,属性值输出到《file_par.txt》中例如:Naming.aliasName为属性名,abc5011为属性值。
Equipment.MemberOf_EquipmentContainer为属性名,#_VoltageLevel_abc500为属性值。

《File.xml》
<cim:Breaker rdf:ID="_Breaker_abc5011">
<cim:Naming.aliasName>abc5011</cim:Naming.aliasName>
<cim:Naming.name>abc5011</cim:Naming.name>
<cim:Switch.normalOpen>1</cim:Switch.normalOpen>
<cim:Breaker.ampRating>0.0000</cim:Breaker.ampRating>
<cim:Equipment.MemberOf_EquipmentContainer rdf:resource="#_VoltageLevel_abc500"/>
<cim:ConductingEquipment.Terminals rdf:resource="#_Terminal_cb1_T1"/> <cim:ConductingEquipment.Terminals rdf:resource="#_Terminal_cb1_T2"/>
</cim:Breaker>
<cim:BusbarSection rdf:ID="_BusbarSection_abc5b1">
<cim:Naming.aliasName>二?厂1母</cim:Naming.aliasName>
<cim:Naming.name>abc5b1</cim:Naming.name>
<cim:Equipment.MemberOf_EquipmentContainer rdf:resource="#_VoltageLevel_abc500"/>
<cim:ConductingEquipment.Terminals rdf:resource="#_Terminal_bus1_T1"/>
</cim:BusbarSection>

...全文
143 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
就想叫yoko 2011-07-04
  • 打赏
  • 举报
回复
xml库的用法基本都一样
你找下tinyxml用吧
  • 打赏
  • 举报
回复
网上有解析xml的库,lz搜索下。。
w316149998 2011-07-04
  • 打赏
  • 举报
回复
电力系统^^
某某9 2011-04-18
  • 打赏
  • 举报
回复
libxml 一下就搞定
晚秋 2011-04-18
  • 打赏
  • 举报
回复
可以自己写个解析过程 (其实就是字符串操作)
没有特殊要求 就不需要保存解析后的DOM树 当然如果用DOM方式解析的
对标签每个节点进行比较
如果自己处理方法很多

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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