这是我的 XML 结构:
<DirectoryNode Id="297fe1ac-ff9b-4c40-ada4-86dc713a9537" Title="Root">
<DirectoryNode Id="80e01248-1170-4393-a327-b97409d51159" Title="A">
<DirectoryNode Id="e6db6d3f-be30-4cdf-b79e-864cc9b52c5f" Title="A1">
<DirectoryNode Id="4368d898-6fb0-4e2f-ba56-edbaf4bd0077" Title="A11" />
</DirectoryNode>
<DirectoryNode Id="11c5336b-462e-45dc-b4d3-92032ebc3ae3" Title="A2" />
</DirectoryNode>
<DirectoryNode Id="b983fd39-fc2e-43e0-80e6-3808fb47f995" Title="B">
<DirectoryNode Id="433851d6-9935-4adb-9acb-7055c26e85cb" Title="B1">
<DirectoryNode Id="f2602aed-6d97-4e46-9e8a-fb181b28f0c8" Title="B11" />
</DirectoryNode>
</DirectoryNode>
<DirectoryNode Id="9144d8cf-93c0-4de6-9109-448d396a9e17" Title="C" />
<DirectoryNode Id="182491af-452e-40bc-b51e-59f078db3ad3" Title="D" />
</DirectoryNode>
我要做的是在给定目录节点 ID 的情况下获取根节点(不是主根节点)ID。这里有一些例子:
- 给定 A11 的 ID,我想要 A 的 ID
- 给定 A2 的 ID,我想要 A 的 ID
- 给定 A 的 ID,我想要 A 的 ID
- 给定 B1 的 ID,我想要 B 的 ID
在解析 xml 和提取值时,我很糟糕——有人知道快速的方法吗?