gpt4 book ai didi

c# - 从 XML 文件中获取子节点

转载 作者:数据小太阳 更新时间:2023-10-29 02:16:30 25 4
gpt4 key购买 nike

我有一个如下所示的 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>

我像下面这样读取这些 xml 文件

var doc = new XmlDocument();

doc.Load(files);

foreach (XmlElement pointCoord in doc.SelectNodes("/Attachment"))
{

}

我需要获取附件节点内的每个子节点值。如何从 xml 节点列表中获取这些 xml 元素?

最佳答案

I need to get each child node value inside the Attachment node.

你的问题很不清楚,但看起来很简单:

foreach (XmlNode node in doc.DocumentElement.ChildNodes)
{
}

毕竟,在您向我们展示的文档中,附件 文档元素。不需要 XPath。

顺便说一句,如果您使用的是 .NET 3.5 或更高版本,LINQ to XML 是一个比旧 DOM(XmlDocument 等)API 更好的 XML API很多 .

关于c# - 从 XML 文件中获取子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14136265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com