我有一个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>JameelM@orioninc.com</Sender>
</Attachment>
Run Code Online (Sandbox Code Playgroud)
我读了这些xml文件,如下所示
var doc = new XmlDocument();
doc.Load(files);
foreach (XmlElement pointCoord in doc.SelectNodes("/Attachment"))
{
}
Run Code Online (Sandbox Code Playgroud)
我需要在Attachment节点中获取每个子节点值.如何从xml节点列表中获取这些xml元素?
我需要在Attachment节点中获取每个子节点值.
你的问题很不清楚,但它看起来很简单:
foreach (XmlNode node in doc.DocumentElement.ChildNodes)
{
}
Run Code Online (Sandbox Code Playgroud)
毕竟,在您向我们展示的文档中,Attachment 是文档元素.不需要XPath.
顺便说一句,如果你使用.NET 3.5或更高版本,LINQ到XML是一种多比旧的DOM(更好的XML API XmlDocument等)的API.
| 归档时间: |
|
| 查看次数: |
37697 次 |
| 最近记录: |