【发布时间】:2017-06-10 20:25:03
【问题描述】:
好的,我现在使用文档方法而不是 XmlWriter 来编写我的 XML。 我已经编写了我的 XML 文件。
userNode = xmlDoc.CreateElement("user");
attribute = xmlDoc.CreateAttribute("age");
attribute.Value = "39";
userNode.Attributes.Append(attribute);
userNode.InnerText = "Jane Doe";
rootNode.AppendChild(userNode);
但问题又是如何读取这些设置。
<users>
<user name="John Doe" age="42" />
<user name="Jane Doe" age="39" />
</users>
文件的格式我可以弄清楚如何读取 age 变量,但无法掌握 name 属性。我的 XML 文件与上面略有不同,但差别不大
【问题讨论】:
-
您的文件应该看起来很不一样,因为
"Jane Doe"不是编写它的代码中的属性。 -
可以,但问题仍然有效,名称部分我无法掌握。
-
4.5 它的名字我读不回来 -
请显示您用于尝试获取名称的 C# 代码。并显示实际的 XML。向我们展示不同的 XML 是荒谬的;是属性还是 InnerText 中的名称?如果您自己不知道您的 XML 是什么或您想从中获得什么,难怪您什么都做不了。
-
目前我正在使用节点读写但我缺少一个结束属性标签,我试图改变结尾但无济于事,它仍然可读和可写从这里去哪里我想我需要关闭属性标签,这是我编写的代码。
标签: c# xml xml-parsing