【发布时间】:2015-07-27 02:44:23
【问题描述】:
我是使用 xml 的新手,我开始感到沮丧,做我需要的事情是多么困难,而且我在 google 上找到的所有东西都不起作用。
<Player>
<Name>PoopNUG</Name>
<PlayerTag>DANKMEMES</PlayerTag>
<StartStats>
<StartNum>2</StartNum>
<LastUpdated>2015-07-24T22:21:30.5463885-05:00</LastUpdated>
</StartStats>
<CurrentStats>
<CurrentNum>3</CurrentNum>
<LastUpdated>2015-07-24T22:21:30.5463885-05:00</LastUpdated>
</CurrentStats>
这是我正在使用的 xml 示例。文件中有很多玩家。我需要按名称查找玩家,然后访问该玩家的子项,并通过要使用的元素名称进行操作。
我可以使用以下方法提取正确的元素:
IEnumerable<XElement> myPlayers =
from myP in pElements.Elements("Player")
where (string)myP.Element("Name") == pNameCombo.SelectedItem.ToString()
select myP;
但在那之后我迷路了。我已经尝试了大约 20 种我在 google 上找到的方法,但没有任何方法可以获取 myPlayers 中的数据。我可以将整个内容打印出来,但无法通过名称和这些元素的值访问单个元素。
有什么帮助吗?
【问题讨论】:
-
也许在 google 上搜索并不是学习新语言的最佳策略。你有没有想过买一本书?