vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Element bei XML-Zugriff zurückschreiben 
Autor: hab-ne-frage
Datum: 07.04.10 08:34

Hallo Zusammen !

Ich habe noch etwas Schwierigkeiten mit dem XML-Zugriff und würde mich über Unterstutzung freuen.

So sieht meine XML-Datei ("meineXMLdatei.xml")aus:

<?xml version="1.0" encoding="utf-16"?>
<!DOCTYPE Tabelle1[
<!ELEMENT Tabelle1 ANY>
<!ELEMENT Zeile ANY>
<!ATTLIST Zeile IDwert ID #REQUIRED>]>
<Tabelle1>
<Zeile IDwert="Test1" Wert2="Test2" />
<Zeile IDwert="Test3" Wert2="Test4" />
<Tabelle1/>

Mit dieser Befehlsfolge möchte ich nun den ersten Satz auslesen
Dim xml_Doc As XmlDocument
xml_Doc = New XmlDocument()
xml_Doc.Load("meineXMLdatei.xml")
Dim xml_element As XmlElement = xml_Doc.GetElementById("Test1")

Das klappt bis dahin ohne Fehler.

Aber xml_element ist offensichtlich leer. Bei den folgenden Zeilen ist teststring immer leer:
Dim teststring As string
teststring = xml_element.OuterXml 'gesamter Inhalt?!
teststring = xml_element.GetAttribute("Wert2") 'müsste "Test2" sein?!

Frage2 Nehmen wir mal an, ich hätte die Zeile so im xml_element und würde das Attribut ändern.
xml_element.SetAttribute("Wert2","Test5")

wie bekomme ich das Element wieder in die Liste zurück um das dann zuspeichern?
???in xml_Doc zurückschreiben (nicht anhängen, sondern Zeile
IDwert="Test1" ersetzen)???

xml_Doc.Save("meineXMLdatei.xml")

Danke schon mal für Rückmeldungen.

Beitrag wurde zuletzt am 07.04.10 um 08:57:49 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Element bei XML-Zugriff zurückschreiben2.164hab-ne-frage07.04.10 08:34
Re: Element bei XML-Zugriff zurückschreiben1.624ModeratorDaveS07.04.10 09:34
Re: Element bei XML-Zugriff zurückschreiben1.622hab-ne-frage12.04.10 13:13

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel