Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

.csv oder .txt Datei in .xml implementieren

Frage Entwicklung XML

Mitglied: PedroM

PedroM (Level 1) - Jetzt verbinden

18.07.2013 um 06:45 Uhr, 1463 Aufrufe, 4 Kommentare

Hallo liebe Community,

ich habe das Problem, dass ich von .xml kaum eine Ahnung habe, jedoch ein Skript schreiben möchte, für ein Computerspiel, um optimale Entscheidungen treffen zu können.

Dabei gibt es Items, deren Preis sich täglich ändert. Diese habe ich soweit implementiert, dass sie tagesaktuell in einem .csv, .txt o.ä. gespeichert werden können.

Weiterhin gibt es ein Skript, das dann optimale Preise/Einkäufe berechnet. Dort sind dann Items mit statischen Preisen eingetragen. Das möchte ich jetzt aber automatisch durch meine txt Werte ersetzen.

Die Funktion sollte also ca. so aussehen:

[...]
<subroutine>

<Hier Datei einfügen, damit sie vom Programm gelesen und verarbeitet wird> (hier standen vorher die statischen Werte)

</subroutine>

Vorgestellt habe ich mir das so, dass man etwa einen Link einfügt, das verarbeitende Programm diesen öffnet und die Daten daraus verarbeitet.
Die Daten innerhalb der zu implementierenden Datei sind im komplett gleichen Format, wie sie vorher im Skript standen.

die einzelnen Elemente in der Zeile sind dann so etwas: minBuy="10" usw. ca. 10 solcher Befehle pro Item.


Vielen Dank für eure Hilfe!

Gruß
Pedro
Mitglied: bytecounter
18.07.2013 um 10:34 Uhr
Hallo,

also entweder habe ich die Frage mal wieder überlesen oder das ist ein typisches wer-macht-die-Arbeit-für-mich-Thema. Des Weiteren gehört das auch nicht in XML...

Wenn Du XML in CSV umwandeln möchtest, braucht es dazu ein Programm. Entweder gibt's da schon was fertiges - oder man schreibt es sich eben selber. Und dazu gibt es sogar schon für so ziemlich alle Programmiersprachen fertige Bibliotheken...

Solange Du uns also nicht sagst, mit welcher Programmier-/Scriptsprache Du das umsetzt, wird Dir auch keiner helfen können.
Und ein wenig Code ist in solchen Fällen auch oft hilfreich.

vg
Bitte warten ..
Mitglied: PedroM
18.07.2013 um 17:52 Uhr
Hallo,

ich denke du hast meine Frage falsch verstanden, da es nicht darum geht irgendwas zu konvertieren, sondern einem Programm zu sagen, dass es die xml Datei lesen soll und wenn es zu einem bestimmten Punkt kommt, Daten aus einer anderen Datei oeffnen und verarbeiten soll.

Programmiersprache: C#

Code:

<?xml version="1.0" encoding="utf-8"?>
<Game>

<SubRoutine SubRoutineName="FindePreise">
<!--Verarbeite Preise-->

<xi:include href="AHTest.csv"/> (funktioniert natuerlich nicht, war aber mein erster, zweiter und dritter Ansatz. Hier soll die Datei rein und die Daten daraus ausgelesen und verarbeitet werden)

</SubRoutine>

Ich wuerde nicht Fragen, wenn ich es selbst nicht stundenlang und mit google versucht haette, aber als Laie keine einfache Sache...

Vielen Dank
Bitte warten ..
Mitglied: colinardo
19.07.2013, aktualisiert um 09:46 Uhr
Hallo PedroM,
wie sieht die CSV-Datei genau aus, deine Info reicht hier nicht, poste mal einen Auschnitt daraus und bitte verwende TAGS um den hier einzustellen.

Mit C# sieht das ganze grob so aus(ohne CSV verarbeitung da noch zu wenig Info von Dir):
01.
using System.XML; 
02.
 
03.
private void bearbeiteXML() { 
04.
   XmlDocument xmlDoc = new XmlDocument(); 
05.
   String xmlPath = @"E:\Tempfolder\Scripte\game.xml"; 
06.
   xmlDoc.Load(xmlPath); 
07.
          
08.
   XmlNode targetNode = xmlDoc.SelectSingleNode("//SubRoutine[@SubRoutineName='FindePreise']"); 
09.
   // Mach hier was innerhalb von targetNode 
10.
   // z.B. ein neues Element erstellen 
11.
   XmlNode newNode = xmlDoc.CreateElement("Test"); 
12.
   targetNode.AppendChild(newNode); 
13.
   //------------------------------------- 
14.
   // speichere das XML-Dokument 
15.
   xmlDoc.Save(xmlPath); 
16.
}
Grüße Uwe
gelöste Beitrage bitte auch als solche markieren.Danke
Bitte warten ..
Mitglied: colinardo
26.07.2013 um 14:05 Uhr
passiert hier noch was, PedroM ?
Ansonsten den Beitrag bitte als gelöst markieren. Siehe dazu die FAQ
Danke.
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Webentwicklung
HTML Output in eine txt Datei mit VisualBasicScript (2)

Frage von coca22COCA zum Thema Webentwicklung ...

Batch & Shell
Merkwürdige Zeilenformatierung in txt Datei (3)

Frage von miczar zum Thema Batch & Shell ...

Batch & Shell
gelöst In Batchdatei Variablen befüllen - mit Werten aus einer TXT-Datei (6)

Frage von donnyS73lb zum Thema Batch & Shell ...

Batch & Shell
gelöst Einzelne Zeilen in txt Datei speichern und auslesen (7)

Frage von noah1400 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...