在我开始之前,这是我的第一篇文章,所以如果有什么我做错或没有做的事情,请告诉我,我会编辑我的帖子
我有一份格式如下的文件。
<Event xmlns='http://schemas.microsoft.com/win/2004/08/events/event'>
<EventData>
<Data Name='SubjectUserSid'>S-1-0-0</Data>
<Data Name='SubjectUserName'>MACHINE$</Data>
<Data Name='SubjectDomainName'>DOMAIN</Data>
<Data Name='SubjectLogonId'>0x0</Data>
<Data Name='TargetUserSid'>S-1-0-0</Data>
<Data Name='TargetUserName'>username</Data>
<Data Name='TargetDomainName'>TDname</Data>
<Data Name='Status'>0x0</Data>
<Data Name='FailureReason'>%%2313</Data>
<Data Name='SubStatus'>0x0</Data>
<Data Name='LogonType'>10</Data>
</EventData>
</Event>
我在提出可以从 XML 中提取值(属性值和相应的元素值)的东西时遇到了一点问题。我是否需要每个属性的声明,或者我可以返回一个列表并循环遍历这些值?
编辑:需要提取这些值,以便我可以将它们发送到数据库。我想尝试为此使用 LINQ,但 Xpath 也可以工作
EDIT2:谢谢你的三个好答案,我没有要求。尚未对答案进行投票的声誉,我需要在测试之前到达我的开发机器,但这确实看起来我正在寻找:)