Das ist mein xml-CodeGet Linq mit
<?xml version="1.0" encoding="utf-8"?>
<Event xmlns="">
<System>
<Provider Name="" />
<EventID>4624</EventID>
<Version>0</Version>
<Level>0</Level>
<Task>12544</Task>
<Opcode>0</Opcode>
<Keywords>0x0000</Keywords>
<TimeCreated SystemTime="20Z" />
<EventRecordID>911588</EventRecordID>
<Correlation />
<Execution ProcessID="608" ThreadID="704" />
<Channel>Security</Channel>
<Computer></Computer>
<Security />
</System>
<EventData>
<Data Name="SubjectUserSid">S-1-0-0</Data>
<Data Name="SubjectUserName">-</Data>
<Data Name="SubjectDomainName">-</Data>
<Data Name="SubjectLogonId">0x0</Data>
<Data Name="TargetUserSid">S1937-12707</Data>
<Data Name="TargetUserName"></Data>
</EventData>
</Event>
I Name
Attributwert und Elementwert aller Data
Knoten
habe ich versucht, diese
, erhalten möchtenXmlDocument xmlDoc = new XmlDocument();
try
{
xmlDoc.Load("C:\\Users\\bk.koc\\Desktop\\Gelenxml.xml");
foreach (XmlNodeList node in xmlDoc.GetElementsByTagName("Data"))
{
MessageBox.Show(node.Attributes["Name"].Value);
MessageBox.Show(node["Name"].Value);
}
Ich bekomme alle Namen, aber das gibt mir einen Fehler.
Eine nicht behandelte Ausnahme des Typs ‚System.NullReferenceException‘ aufgetreten in WindowsFormsApplication4.exe
Zusätzliche Informationen: Objektverweis nicht auf eine Instanz eines Objekts festgelegt.
Wie kann beheben, dass
sehen Sie meinen aktualisierten Code, hoffe, dass dies Ihr Problem lösen wird – Mostafiz