Hallo zusammen,
Ich habe XLS-Dateien die wie folgt beginnen:
Ich möchte nun z.B. den Wert unter <Header><Name> ermitteln. Da ich hier aber bei allen Versuchen ein NOTHING erhalte habe ich folgenden Code probiert:
Die Variable doc wird erfolgreich geladen und enthält den kompletten Inhalt der XML-Datei. Die Variable autoindex wird ebenfalls korrekt erstellt und enthält das komplette Element <autoindex>. Die beiden Variablen header1 und header2 bleiben aber NOTHING.
Was mache ich hier falsch, wie kann man den Wert von <Header><Name> korrekt abfragen bzw. wie kann ich das Element <header> laden?
VG Hofi
Ich habe XLS-Dateien die wie folgt beginnen:
XML-Quellcode
- <AutoindexBundle xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://dev.mysite.com/settings/settingsExchange">
- <Autoindex xmlns:d2p1="http://dev.mysite.com/settings/workflows/autoindex">
- <Header xmlns="http://dev.mysite.com/settings/bpsprocesses/common">
- <Guid xmlns="http://dev.mysite.com/settings/interop">0a3b7b31-907a-40bf-b55f-747046dc7ea2</Guid>
- <ID xmlns="http://dev.mysite.com/settings/interop">413</ID>
- <Name xmlns="http://dev.mysite.com/settings/interop">SD_CLEAR_STATUS</Name>
- <Description>Löscht die Einträge im Statusfeld</Description>
- </Header>
- <d2p1:AIMatchOptionSettings>
- <d2p1:MatchCodes>
- ...
Ich möchte nun z.B. den Wert unter <Header><Name> ermitteln. Da ich hier aber bei allen Versuchen ein NOTHING erhalte habe ich folgenden Code probiert:
VB.NET-Quellcode
- Imports System.Xml
- Imports System.Xml.Serialization
- Imports System.Xml.XPath
- Imports Microsoft.Win32
- Imports <xmlns="http://dev.mysite.com/settings/settingsExchange">
- Imports <xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
- Imports <xmlns:d2p1="http://dev.mysite.com/bpw">
- .
- .
- .
- Dim doc As XDocument = XDocument.Load(strFiles)
- Dim autoindex As XElement = doc.Root.<Autoindex>.FirstOrDefault
- Dim header1 As XElement = doc.Root.<Autoindex>.<Header>.FirstOrDefault
- Dim header2 As XElement = autoindex.<Header>.FirstOrDefault
Die Variable doc wird erfolgreich geladen und enthält den kompletten Inhalt der XML-Datei. Die Variable autoindex wird ebenfalls korrekt erstellt und enthält das komplette Element <autoindex>. Die beiden Variablen header1 und header2 bleiben aber NOTHING.
Was mache ich hier falsch, wie kann man den Wert von <Header><Name> korrekt abfragen bzw. wie kann ich das Element <header> laden?
VG Hofi
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Hofi1609“ ()