Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Wert eines XML-TAGS mit batch verändern

Mitglied: HWschrauber

HWschrauber (Level 1) - Jetzt verbinden

08.02.2010, aktualisiert 18.10.2012, 3335 Aufrufe, 1 Kommentar

Hallo Forum,

ich bin nun auch neu hier. Bin mal gespannt, ob mein Problem gelöst werden kann. Würde mich freuen.

Ich habe eine Datei mit einer Zeile in der mehrere xml-Tags enthalten sind.
Der Aufabu sieht wie folgt aus.
<Beschreibung1></Beschreibung1><Beschreibung2></Beschreibung2><Beschreibung_n></Beschreibung_n><Name>XYZ</Name><Beschreibung1></Beschreibung1><Beschreibung_n></Beschreibung_n>

Ich möchte gerne die Zeichenfolge XYZ im Tag <Name></Name> mit Hilfe eiens Batch austauschen und in einer neuen Datei speichern. XYZ ist ein Name ggf. mit Sonderzeichen und immr unterschiedlich lang. Leider ist auch die Anzahl und die Tagbezeichnung der Tags vor <Name> immr unterschiedlich. Auch ist die Anzahl der Tags nach dem </Name> sind oft unterschiedlich.

Wie kann ich mit einem Batch "xyz" gegen "abc" austsuchen? Habe mich nun schon länger mit For /f, tokens und delims probiert, krige das aber irgendwie nicht hin. Gibt es eine Möglichkeit bei delims auch einen Zeichenstring anzugeben?

Würde mich über hilfe oder einen Entwurf freuen.

VG, HWschrauber
Mitglied: Biber
08.02.2010, aktualisiert 18.10.2012
Moin HWSchrauber,

willkommen im Forum.

die üblichen Batch-Befehler sind in diesem speziellen Fall aus drei Gründen ungeeignet
  • Batch arbeitet ZEILEN-orientiert. Wenn nur eine einzige Zeile da ist (die aber dafür vielleicht 8000 Byte lang) wird es schwierig
  • Eine Zeile könnte man/frau zwar in "Token" zerlegen mit einem FOR/F -konstrukt. Dafür ist es zumindest hilfreich, wenn sich sagen lässt "Ich brauche das 11te oder das 17te Token(oder tag in diesem fall). ist aber nicht gegeben.
  • "alle möglichen Sonderzeichen abzufangen"... und das ganz abgesehen von den "<"/"">"-Tagklammern.... och nö...

Dann lieber ein daumengroßes VB-Schnipselchen.
Und da wäre die bastla-Vorlage in dem Beitrag 2 Zeilen einer mit Operator beginnenden XML-Datei auslesen und überschreiben fast 1:1 passend.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

XML Tag auslesen und in Dateinamen anreichern

gelöst Frage von robdoxBatch & Shell15 Kommentare

Hallo, ich möchte ein XML Tag einer XML Datei auslesen lassen (LIFNR) die Werte innerhalb des Tags sollen dann ...

Batch & Shell

CSV kleinerer Wert (Batch)

Frage von jochengBatch & Shell3 Kommentare

Ich habe eine CSV Datei mit folgendem Inhalt: 29664;24,95 29664;12,95 29645;9,95 29645;9,95 29655;12,95 29655;24,95 29664;24,95 29655,12,95 29655,24,95 29664;12,95 29664;24,95 ...

Batch & Shell

Batch: Variable einen Wert zuweisen

gelöst Frage von veniplexBatch & Shell7 Kommentare

Hallo zusammen! Ich bin gerade am verzweifeln Ich habe in Batch 2 Variablen: Wenn ich mir von diesen den ...

Batch & Shell

BATCH Element aus XML-File auslesen

gelöst Frage von pappkameradBatch & Shell9 Kommentare

Hallo liebe Admins, ich habe schon öfter bei euch vorbeigeschaut und ein immer eine Lösung für meine Problemchen gefunden. ...

Neue Wissensbeiträge
Backup

Veeam Agent für MS Windows - neue Version verfügbar (bedingt jedoch offenbar .NET Framework 4.6)

Information von VGem-e vor 21 StundenBackup

Moin Kollegen, einer unserer Server zeigte grad an, dass für o.g. Software ein Update verfügbar ist. Ob ein evtl. ...

Python

Sie meinen es ja nur gut - Microsoft hilft python-Entwicklern auf unnachahmliche Weise

Information von DerWoWusste vor 2 TagenPython2 Kommentare

Stellt Euch vor, Ihr nutzt python unter Windows 10 und skriptet damit regelmäßig Dinge. Nach dem Update auf Windows ...

Sicherheits-Tools

TrendMicro Worry-Free Business Security 10.0 SP1 steht in Englisch bereit mit Unterstützung für Windows 10 1903 (May Update)

Information von VGem-e vor 2 TagenSicherheits-Tools1 Kommentar

Moin Kollegen, Dann kommt wohl demnächst auch die deutschsprachige/europäische Version zur Auslieferung. Gruß VGem-e

Batch & Shell
PowerShell Konferenz - Videos online
Information von NetzwerkDude vor 3 TagenBatch & Shell

Abend, die Tage werden Videos der Talks von der diesjährigen EU Powershell Konferenz hochgeladen, sind einige Interessante dabei: MFG ...

Heiß diskutierte Inhalte
Google Android
Anbieter für Diensthandys
Frage von Pat.batGoogle Android24 Kommentare

Hallo zusammen, ich bin seit einiger Zeit zuständig für die Diensthandys bei uns in der Behörde. Eine Management Software ...

Windows Server
Windows Server 2016 einrichten
Frage von borjiaWindows Server20 Kommentare

Ich würde gerne einen Server einrichten, erstmal nur mit DNS und AD. Habe mich die letzten Wochen durch diverse ...

Exchange Server
Vorgehen um von Tobit auf Exchange zu wechseln
Frage von Martin1987Exchange Server17 Kommentare

Guten Abend Ich habe den Auftrag erhalten, unser Mail von David zu Outlook zu wechseln. Wie muss ich da ...

Microsoft Office
Office 365 eMail via Website verschicken
Frage von BiBeSoMicrosoft Office16 Kommentare

Hallo, kann man im Office 365 eMails anlegen welche zum versenden (smtp) für die Website funktionieren ? Muss man ...