Ergebnis 1 bis 12 von 12

Thema: Script für XML Datei / Hilfe um Inhalt zu bearbeiten

Baum-Darstellung

  1. #9
    Anfänger
    Registriert
    Nov 2016
    Beiträge
    7
    Gefällt mir!
    0
    Du gefällst: 2
    Ich hab dir mal eben ein kl. Script geschrieben!
    Das Script geht bestimmt auch noch kürzer bzw. schneller...

    Sprache = Autoit

    Quellcode:
    Spoiler ausklappen

    Code:
    #include <array.au3>
    #include <File.au3>
    
    
    _start()
    
    func _start()
    	Local $sSuchstring = "<HosterName>Rapidgator.net</HosterName>"
    	Local $aIndex[0]
    	local $sFilePath, $aArray
    	
    
    	Local $message = "Bitte wählen Sie die Import Datei aus!"
    	Local $sFilePath = FileOpenDialog($message, @ScriptDir & "\", "xml (*.xml)", 1 + 4)
    	
    	If @error Then
    		MsgBox(4096, "", "Keine Datei(en) ausgewählt")
    		Exit
    	Else
    		$sFilePath = StringReplace($sFilePath, "|", @CRLF)
    		_FileReadToArray($sFilePath, $aArray)
    		_ArrayDelete($aArray, 0)
    	EndIf
    	
    
    	For $i = 0 to UBound($aArray)-1
    		if StringInStr($aArray[$i],$sSuchstring) Then
    			_ArrayAdd($aIndex,$i-1)
    			_ArrayAdd($aIndex,$i-2)
    			_ArrayAdd($aIndex,$i-3)
    			_ArrayAdd($aIndex,$i)
    			_ArrayAdd($aIndex,$i+1)
    			_ArrayAdd($aIndex,$i+2)
    			_ArrayAdd($aIndex,$i+3)
    		EndIf
    	Next
    
    
    	$sFilePath = StringReplace($sFilePath,".xml","_new.xml")
    	
    
    	Local $hFileOpen = FileOpen($sFilePath, 2+8)
        If $hFileOpen = -1 Then
            MsgBox($MB_SYSTEMMODAL, "", "Es ist während dem lesen der Datei ein Fehler aufgetreten.")
            Return False
        EndIf
    
    	For $ii = 0 to UBound($aArray)-1
    		For $iii = 0 to UBound($aIndex)-1
    			If $ii = $aIndex[$iii] Then
    				$aArray[$ii]=""
    				
    			Else
    			EndIf
    		Next
    	Next
    
    	For $i = 0 to UBound($aArray)-1
    		if $aArray[$i]="" Then
    		Else
    			FileWrite($hFileOpen,$aArray[$i]&@CRLF)
    		EndIf
    	Next
    	FileClose($hFileOpen)
    	MsgBox(64,"Fertig",$sFilePath)
    EndFunc


    zip entpacken
    .exe starten
    xml auswählen
    fertig

    es wird eine neue xml erstellt mit dem zusatz "_new" im Dateinamen
    Angehängte Dateien Angehängte Dateien
    Nach Oben

  2. Diesen Mitgliedern gefällt dieser Beitrag:


Ähnliche Themen

  1. Verschlüsselte Website (inhalt gesucht)
    Von Roxithro im Forum Mainstream Talk & OffTopic
    Antworten: 4
    Letzter Beitrag: 14.04.2023, 09:26
  2. (Suche) Grafiker - eps Datei bearbeiten?
    Von Gollum im Forum GFX / Design & Video
    Antworten: 1
    Letzter Beitrag: 31.12.2019, 13:09
  3. share-online.biz - NOPASTE bearbeiten
    Von Obi-LAN Kenobie im Forum Hoster (OCH, Stream, ...)
    Antworten: 0
    Letzter Beitrag: 17.08.2019, 17:14
  4. (MYSQL) - Brauche Hilfe für 1ne XML Datei importieren in MySQL Datenbank mit PHPMyAdmin möglich?
    Von Scotty im Forum Entwicklung / Programmierung
    Antworten: 7
    Letzter Beitrag: 26.03.2018, 10:08

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org