格式不正确的 XML 的 XmlDocument SelectSingleNode

发布于 2024-08-28 07:36:29 字数 527 浏览 10 评论 0原文

我有一个格式不正确的 XmlDocument

<library>
  <dept>
    <books></books>
    <language></language>
  </dept>
  <dept>
    <lecturer></lecturer>
  </dept>
</library>

我想为“lecturer”标签创建一个 XmlDocument.SelectSingleNode

当我选择 标签的 ChildNodes 时,我只得到 而不是 < ;讲师>。 如何获取标签的XmlNode对象?

I have a XmlDocument which is not properly formed

<library>
  <dept>
    <books></books>
    <language></language>
  </dept>
  <dept>
    <lecturer></lecturer>
  </dept>
</library>

I want to do a XmlDocument.SelectSingleNode for 'lecturer' tag.

When I select ChildNodes of <library> tag, I get only <books> and <language> but not <lecturer>.
How do I get XmlNode object of tag?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤檠 2024-09-04 07:36:29

XML 是格式良好的 XML。否则它不会加载到 XmlDocument 中。

library 的唯一 ChildNodesdept 节点。

要获得讲师,您可以执行以下操作:

XmlDocument.SelectSingleNode("library/dept/lecturer");

The XML is well formed XML. It would not load into a XmlDocument otherwise.

The only ChildNodes of library are dept nodes.

To get lecturer, you can do the following:

XmlDocument.SelectSingleNode("library/dept/lecturer");
十年不长 2024-09-04 07:36:29

要解析 csproj 文件,请使用 GetElementsByTagName()。我不知道为什么 SelectSingleNode() 不起作用!

谢谢
席德

To parse csproj file, use GetElementsByTagName(). I dont know why SelectSingleNode() is not working!

Thank you
Sid

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文