【发布时间】:2020-05-10 13:02:09
【问题描述】:
考虑一个 XML:
<items>
<item id="0001" type="donut">
<name>Cake</name>
<ppu>0.55</ppu>
<batters>
<batter id="1001">Regular</batter>
<batter id="1002">Chocolate</batter>
<batter id="1003">Blueberry</batter>
</batters>
<topping id="5001">None</topping>
<topping id="5002">Glazed</topping>
<topping id="5005">Sugar</topping>
<topping id="5006">Sprinkles</topping>
<topping id="5003">Chocolate</topping>
<topping id="5004">Maple</topping>
</item>
</items>
items 是根,所以距离 == 0
item 直接在根目录下,所以距离为 1
名称在 2 层以下,因此距离为 2
如何在 C# 中为 XElement 动态定义这样的距离?
【问题讨论】:
标签: c# xml linq-to-xml