我是xml的新手,我想循环遍历下面的xml并将记录保存在数据库中。下面的xml是父子组合,部分保存在各自的父母下面。如果源字段是M,则会有子项。
<PARENT>
<COMPONENT>
<part>test1</part><source>M</source><ParentPart>parent</ParentPart>
<SUBCOMPONENT>
<part>test2</part><source>B</source><ParentPart>test1</ParentPart>
</SUBCOMPONENT>
<SUBCOMPONENT>
<part>test3</part><source>M</source><ParentPart>test1</ParentPart>
<SUBSUBCOMPONENT>
<part>test4</part><source>B</source><ParentPart>test3</ParentPart>
</SUBSUBCOMPONENT>
</SUBCOMPONENT>
</COMPONENT>
<COMPONENT>
<part>part1</part><source>B</source><ParentPart>parent</ParentPart>
</COMPONENT>
<COMPONENT>
<part>part2</part><source>M</source><ParentPart>parent</ParentPart>
<SUBCOMPONENT>
<part>part3</part><source>B</source><ParentPart>part2</ParentPart>
</SUBCOMPONENT>
<SUBCOMPONENT>
<part>part4</part><source>M</source><ParentPart>part2</ParentPart>
<SUBSUBCOMPONENT>
<part>part5</part><source>B</source><ParentPart>part4</ParentPart>
</SUBSUBCOMPONENT>
</SUBCOMPONENT>
</COMPONENT>
</PARENT>
任何帮助都会被挪用。
谢谢,
与Pradeep
答案 0 :(得分:0)
你有很多选择: - 如果你有xml架构,请使用xsd.exe生成用XmlSerializer填充的类。 - XmlDocument允许您执行XPath查询。 - 如果您的文件很大并且需要快速处理,请考虑使用XmlTextReader。