只是尝试阅读一个简单的 XML 文档来使用XDocument
班级。
该文档已阅读,但我正在努力绘制我的OperationConfig
到 XML?
var xml = XDocument.Load(path);
var query = xml.Root.Elements("configaccount")
.Select(o => new OperationConfig()
{
AccountName = o.Attribute("accountname").Value,
Email = o.Attribute("email").Value
});
The XML:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<configaccount>
<accountname>
BusinessName
</accountname>
<email>
[email protected] /cdn-cgi/l/email-protection
</email>
</configaccount>
</Config>
不确定我在返回 null 时错过了什么?
您需要从 xml 中按名称检索后代节点。另外,“帐户名”和“电子邮件”不是属性,而是 XML 的元素。属性位于元素内部。
替换您的查询
var query = xml.Descendants("configaccount")
.Select(o => new OperationConfig
{
AccountName = o.Element("accountname").Value,
Email = o.Element("email").Value
});
希望这有帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)