tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
989
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Fritz2525 Fritz2525 ist offline Grünschnabel
    Registriert seit
    Oct 2011
    Beiträge
    3
    Hallo liebe User,

    ich habe folgendes Problem, ich mlchte gerne aus einem XML-Code
    die letzte Zeile mit C# raus löschen.

    Dies ist mein Xml-Code

    - <PATH>
    <MPL_IdentificationFlag>S</MPL_IdentificationFlag>
    <MPL_PathNumber>82</MPL_PathNumber>
    <MPL_AliasName>"I_DriverInformation_GEN Memory" "$REUSELIB/DriverInformationGEN/Memory/sd"</MPL_AliasName>
    <MPL_Path>XXXxxxXXX</MPL_Path>
    "$REUSELIB/DriverInformationGEN/Memory/sd" <----- Diese Zeile aus dem Text mit C# heraus löschen ******
    </PATH>

    Ich möchte gerne die vorletzte Zeile aus dem gesamten Text heraus löschen.
    Könnt Ihr mir bitte zeigen, wie ich das machen kann ?

    Vielen Dank im Voraus !
     

  2. #2
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Ist es immer die letzte Zeile, d.h. vor und nach dem zu löschenden Text ist jeweils ein Zeilenumbruch-Zeichen in der Textdatei?
    Wo genau liegt denn jetzt das Problem? Du hast gesagt, was du machen möchtest, aber nicht, an welcher Stelle du Schwierigkeiten hast.
    Geändert von Shakie (05.10.11 um 22:53 Uhr)
     
    hihi = -h²

  3. #3
    Fritz2525 Fritz2525 ist offline Grünschnabel
    Registriert seit
    Oct 2011
    Beiträge
    3
    <PATH>
    <MPL_IdentificationFlag>S</MPL_IdentificationFlag>
    <MPL_PathNumber>82</MPL_PathNumber>
    <MPL_AliasName>"I_DriverInformation_GEN Memory" "$REUSELIB/DriverInformationGEN/Memory/sd"</MPL_AliasName>
    <MPL_Path>XXXxxxXXX</MPL_Path>
    "$REUSELIB/DriverInformationGEN/Memory/sd" <----- Diese Zeile aus dem Text mit C# heraus löschen </PATH>

    Hallo Shakie,
    es soll nur die von mir markierte Zeile aus dem Text gelöscht werden.
    D.h. <ML_Path> soll stehen bleiben und die eine Zeile die danach folgt möchte ich gerne
    weg löschen.
    Mit welcher Anweisung (Befehl) oder wie kann ich die Zeile per C# weg löschen.

    Ich hoffe du hast einen Tip !
     

  4. #4
    Avatar von Shakie
    Shakie Shakie ist offline Mitglied Diamant
    Registriert seit
    May 2004
    Ort
    Europa
    Beiträge
    2.048
    Das ist jetzt schon eine ganz andere Anforderung. Es soll also die Zeile nach </ML_Path> gelöscht werden. Ist diese immer die vorletzte Zeile, oder meistens die vorletzte Zeile? Denn du könntest auch alle Zeilenumbrüche komplett entfernen und die Datei würde immernoch wohlgeformtes XML sein. Deswegen die Frage nach dem Zeilenumbruch oben.
    Deswegen nochmal präzieser: willst du die letzte Zeile löschen, oder willst du den Text löschen, der zwischen </MPL_Path> und </PATH> steht? Das kann ein Unterschied sein!

    Mit einer einzigen Anweisung wirst du die Datei nicht editieren können. Prinzipiell musst du die Datei lesen, deinen zu löschenden Text suchen, dann eine neue Datei schreiben und die neue Datei über die alte Datei drüberkopieren.
     
    hihi = -h²

  5. #5
    Fritz2525 Fritz2525 ist offline Grünschnabel
    Registriert seit
    Oct 2011
    Beiträge
    3
    Ich möchte genau die letzte Zeile löschen, also die Zeile dia nach </MPL_Path> und </PATH> steht. Immer nur diese Zeile löschen, die nach </PATH> folgt.
    Kannst du mir bitte den Vorgang darstellen, wie das gehen soll, mit der neuen Datei beim Lesen erstellen und diese dann über die alte Datei drüber bügeln. !****?
     

Ähnliche Themen

  1. ORA-01427: Unterabfrage für eine Zeile liefert mehr als eine Zeile
    Von mza im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 23.07.11, 17:20
  2. Eine Zeile eines DataGridViews löschen
    Von Tombaman im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 27.01.11, 11:03
  3. Antworten: 6
    Letzter Beitrag: 29.01.07, 09:49
  4. Antworten: 7
    Letzter Beitrag: 01.06.05, 20:24
  5. Antworten: 1
    Letzter Beitrag: 04.08.04, 15:36

Stichworte