Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

.csv oder .txt Datei in .xml implementieren

Frage Entwicklung XML

Mitglied: PedroM

PedroM (Level 1) - Jetzt verbinden

18.07.2013 um 06:45 Uhr, 1504 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 ..
Ähnliche Inhalte
Batch & Shell
CSV zu XML Probleme mit PowerShell (7)

Frage von comtel zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell xml zu csv (2)

Frage von GeoSem zum Thema Batch & Shell ...

XML
gelöst Xml-Datei in eine csv-Datei umwandeln mit Powershell (5)

Frage von jan.kleinel zum Thema XML ...

Batch & Shell
XML in CSV bat batch powershell (9)

Frage von nolle99 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Humor (lol)

Wohnt jemand in Belgien und kann nicht mehr ruhig ausschlafen?

(6)

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

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

TK-Netze & Geräte
TK-Anlage VoIP - DECT Erweiterung (16)

Frage von Lynkon zum Thema TK-Netze & Geräte ...