vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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

ASP.NET, WebServices u. Remoting
Re: XML/ InsertAfter bzw. xd.InsertBefore 
Autor: Brogi
Datum: 24.05.06 09:19

Hallo DaveS,

vielen Dank für deine Antwort. Ich habe inzwischen das Problem gelöst. Die Angegeben Prozedur soll einen Knoten in einer XML-Datei "eine Zeile" höher schieben. Bei dem hier angegebebn Code haben ich auf den falschen Knoten referenziert. Somit konnte die Funktion InsertAfter bzw. InsertBefore nicht funktionieren.
Hier der Code:
    Dim xmlDoc As String
        Dim nodeBeforeId As String
        Dim redirectID As String
        Dim docNum As Integer = CInt(id.Substring(1, 1)) + 1
 
        xmlDoc = Server.MapPath("\navigation\buch" & docNum.ToString() & ".xml")
        redirectID = id.Substring(0, id.IndexOf("_"))
        xd.Load(xmlDoc)
 
        Dim node As System.Xml.XmlNode = xd.SelectSingleNode("//" & id & "")
        Dim newNode As System.Xml.XmlElement
        Dim nodeParent As System.Xml.XmlNode = node.ParentNode
 
        newNode = xd.CreateElement(getNodeID(id, node))
        newNode.SetAttribute("html", node.Attributes("html").InnerText.Replace( _
          node.Name, newNode.Name))
        newNode.SetAttribute("img", node.Attributes("img").InnerText)
        newNode.SetAttribute("exp", "True")
        newNode.SetAttribute("url", "")
        newNode.SetAttribute("doc", node.Attributes("doc").InnerText)
 
        nodeBeforeId = getNodeIDBefore(id, nodeParent)
        If nodeBeforeId <> "" Then
            nodeParent.InsertBefore(newNode, nodeParent.SelectSingleNode("//" & _
              nodeBeforeId & ""))
            nodeParent.RemoveChild(node)
 
            xd.Save(xmlDoc)
 
            Response.Redirect("naviadmin.aspx?id=" & redirectID)
        End If
 
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
XML/ InsertAfter bzw. xd.InsertBefore1.713Brogi22.05.06 09:36
Re: XML/ InsertAfter bzw. xd.InsertBefore1.111ModeratorDaveS24.05.06 08:36
Re: XML/ InsertAfter bzw. xd.InsertBefore1.059Brogi24.05.06 09:19
Re: XML/ InsertAfter bzw. xd.InsertBefore1.041ModeratorDaveS24.05.06 20:48

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