始める前に、これは私の最初の投稿です。何か間違ったことや行っていないことがあれば教えてください。投稿を編集します。
次のようにフォーマットされたドキュメントがあります。
<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:3つの良い答えをありがとう、私は必要条件を持っていません。回答に賛成票を投じる評判はまだありません。テストする前に開発マシンにアクセスする必要がありますが、これは本当に私が探しているものに見えます:)