【发布时间】:2015-07-18 00:57:32
【问题描述】:
我有一个简单的 xml 文件。看起来像这样:
<?xml version="1.0" encoding="utf-8" ?>
<activities>
<task>
<name> Task1 </name>
<time> 00:00 </time>
<subtask>
<name> Task1 - subtask1 </name>
<time> 00:00 </time>
</subtask>
<subtask>
<name> Task1 - subtask2 </name>
<time> 00:00 </time>
</subtask>
</task>
<task>
<name> Task2 </name>
<time> 00:00 </time>
<subtask>
<name> Task2 - subtask1 </name>
<time> 00:00 </time>
</subtask>
</task>
</activities>
我的问题是如何从每个任务中获取每个子任务节点?例如,首先我想获取任务 1 以及相关的子任务(子任务 1、子任务 2)及其数据。
如何在 C# 中以适当的方式做到这一点?我是 XML 新手。 :)
【问题讨论】:
-
你有没有尝试过?
-
同意@EkoostikMartin,请对 XPATH 查询做一些研究,看看如何在你的 C# 代码中使用 XPATH,然后如果你遇到问题,发布问题并附上你尝试过的细节。不要指望别人为你做功课。
-
我刚刚弄明白了。 :) 该节点是一个任务节点。 XmlNodeList subtasks = node.SelectNodes("subtask");