【问题标题】:tag in tag empty on .net xml parsing.net xml解析上的标签中的标签为空
【发布时间】:2011-09-02 11:18:25
【问题描述】:

我正在解析我的工作中的 xml。在我们的其他 IT 小组放假之前,我无法更改 xml 创建者文件。这是要解析的xml文件

<workhours>
    <name>x</name>
    <workhours>11:00-23:00</workhours>
    <author>y</author>
</workhours>

我需要在“workhours”中获取“workhours”,但它是空的。我不知道标签中的标签是否错误,但我现在需要获取该数据。有什么想法吗?

顺便说一下,编号数组不起作用,因为每个“工作时间”我的 xml 文件行号可能不同

【问题讨论】:

  • 我已经给出了答案,但如果您能展示您当前正在尝试的内容,那将非常有帮助。见tinyurl.com/so-hints

标签: .net xml parsing tags xml-parsing


【解决方案1】:

好吧,你还没有给出任何代码,所以很难知道出了什么问题……在 LINQ to XML 中这很容易:

XDocument doc = XDocument.Load("test.xml");
XElement workHours = doc.Element("workhours").Element("workhours");

将一个特定名称的元素嵌套在另一个同名元素中并没有本质上的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 2013-11-19
    • 1970-01-01
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 2016-02-12
    相关资源
    最近更新 更多