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
Re: XML bestimmte zeile bearbeiten 
Autor: ModeratorDaveS (Moderator)
Datum: 13.09.10 14:04

Mit XmlDocument (oder XDocument) geht es wie gesagt einfach und direct. Hier sind zwei Möglichkeiten
    Private Sub replaceAttributeValue()
 
        Dim xdoc = <?xml version="1.0" encoding="utf-8"?>
                   <ebooks>
                       <book name="Uwe Ukenings - Die Crux mit der Liste"
                           pfad="C:\Users\Robin\Desktop\Uwe Ukenings - Die Crux" & _
                             "mit der Liste.pdf"/>
                       <book name="RE11000034" _
                       pfad="C:\Users\Robin\Desktop\RE11000034.pdf"/>
                   </ebooks>
 
        Dim oldName = "Uwe Ukenings - Die Crux mit der Liste"
        Dim newName = "Uke Uwenings - Die Liste mit der Crux"
 
        ' Mit XmlDocument
        Dim xmlDoc As New XmlDocument
        xmlDoc.PreserveWhitespace = True
        xmlDoc.LoadXml(xdoc.ToString())
 
        xmlDoc.DocumentElement.SelectSingleNode("book[@name='" & oldName & _
          "']/@name").Value = newName
        Debug.WriteLine(xmlDoc.OuterXml)
 
        ' Mit XDocument (xdoc ist schon ein XDocument)
        Dim attr = (From elem In xdoc.<ebooks>.<book> Where elem.@name = _
          oldName).First.Attribute("name")
        attr.Value = newName
        Debug.WriteLine(xdoc.ToString())
 
        ' oder auch zB
        xdoc.Root.<book>.Where(Function(x) x.@name = oldName).First.Attribute( _
          "name").Value = newName
 
    End Sub

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
XML bestimmte zeile bearbeiten5.903CueForce12.09.10 19:58
Re: XML bestimmte zeile bearbeiten3.534CueForce12.09.10 20:11
Re: XML bestimmte zeile bearbeiten3.507ModeratorDaveS12.09.10 20:23
Re: XML bestimmte zeile bearbeiten3.599CueForce12.09.10 21:56
Re: XML bestimmte zeile bearbeiten3.599ModeratorDaveS13.09.10 07:42
Re: XML bestimmte zeile bearbeiten3.662CueForce13.09.10 13:53
Re: XML bestimmte zeile bearbeiten3.846ModeratorDaveS13.09.10 14:04
Re: XML bestimmte zeile bearbeiten3.739CueForce13.09.10 14:53

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