我有一个如下所示的 XML 文件
<Attachment>
<FileName>Perimeter SRS.docx</FileName>
<FileSize>15572</FileSize>
<ActivityName>ActivityNamePerimeter SRS.docx</ActivityName>
<UserAlias>JameelM</UserAlias>
<DocumentTransferId>7123eb83-d768-4a58-be46-0dfaf1297b97</DocumentTransferId>
<EngagementName>EAuditEngagementNameNew</EngagementName>
<Sender>[email protected] /cdn-cgi/l/email-protection</Sender>
</Attachment>
我读了这些 xml 文件,如下所示
var doc = new XmlDocument();
doc.Load(files);
foreach (XmlElement pointCoord in doc.SelectNodes("/Attachment"))
{
}
我需要获取 Attachment 节点内的每个子节点值。如何从 xml 节点列表中获取这些 xml 元素?
我需要获取 Attachment 节点内的每个子节点值。
你的问题很不清楚,但是looks就像它一样简单:
foreach (XmlNode node in doc.DocumentElement.ChildNodes)
{
}
毕竟,在您向我们展示的文件中,Attachment
is文档元素。不需要 XPath。
顺便说一句,如果您使用 .NET 3.5 或更高版本,LINQ to XML 是一个much比旧的 DOM 更好的 XML API (XmlDocument
等)API。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)