【发布时间】:2020-05-26 23:05:30
【问题描述】:
我想遍历这个 XML 文件 (XmlDocument) 并计算每个 Employee Element 的子节点数。我想遍历 ID 为 1 的员工,计算子节点的数量,然后将其保存到 HashSet,其中员工 ID 为键,子节点的数量为值。我的问题是,如何将每个 Employee 映射到 Employee ID 值?
XML 文件:
<Workers>
<Employee>
<Employee_Summary>
<Employee_ID>1</Employee_ID>
<Name>Name </Name>
<Company_Code>Company Code</Company_Code>
<Unit_Code>Unit Code</Unit_Code>
</Employee_Summary>
<Company_Summary>
<Company_Name> Company Name</Company_Name>
<Company_Adress> Company Adress </Company_Adress>
<Company_Status> Company Status <Company_Status>
</Company_Summary>
</Employee>
<Employee>
<Employee_Summary>
<Employee_ID>2</Employee_ID>
<Name>Name </Name>
<Company_Code>Company Code</Company_Code>
<Unit_Code>Unit Code</Unit_Code>
</Employee_Summary>
<Company_Summary>
<Company_Name> Company Name</Company_Name>
</Company_Summary>
</Employee>
<Employee>
<Employee_Summary>
<Employee_ID>3</Employee_ID>
<Name>Name </Name>
<Unit_Code>Unit Code</Unit_Code>
</Employee_Summary>
<Company_Summary>
<Company_Name> Company Name</Company_Name>
<Company_Adress> Company Adress </Company_Adress>
<Company_Status> Company Status <Company_Status>
</Company_Summary>
</Employee>
</Workers>
【问题讨论】:
-
什么是“子节点”?
Name是子节点吗?Company_Summary和Company_Name呢? -
是的,Employee标签下的所有东西都被认为是一个子节点。
-
那么ID为1的Employee有9个子节点? (
Employee_Summary,Employee_ID,Name,Company_Code,Unit_Code,Company_Summary,Company_Name,Company_Adress,Company_Status) -
是的,没错!
标签: c# xml xmldocument