Willkommen im cgboard - classic games Forum! Deine gemütliche Retro Gaming Community. Besuche uns auch im Discord Chat.

[Suche] gamelost.xml sortieren?!
#1
0
Seid gegrüßt, Programme....
Ich suche ein Programm, mit der man eine "gamelist.xml" sortieren kann. Diese Datei findet in erster Linie Verwendung bei Emulatoren (RetroArch). Wenn man diese Liste per Skraper erstellen lässt, sortiert er die Einträge in der XML in der Reihenfolge der Dateinamen. Das wird hinterher in der Liste wie folgt angezeigt:

Z.B.:
- 3 Arabians
- Three Stooges
- 3D Golf

Die Dateinamen sind in diesem Falle:
3arabians.zip
3stooges.zip
3dgolf.zip

In der XML ist aber die Datei 3stooges.zip als Name "Three Stooges" gelistet. Der Eintag sollte in der Spieleliste also unter "T" angezeigt werden, wird aber leider zwischen den Einträgen mit "3" angezeigt. Ich (und viele andere) suche dringend ein Programm, welches die gamelist.xml nach Namen sortiert.

Die XML ist wie folgt aufgebaut:
Code:
  <game>
    <path>./3arabians.zip</path>
    <name>3 Arabains</name>
    <image>./images/3arabians.png</image>
</game>
  <game>
    <path>./3stooges.zip</path>
    <name>Three Stooges in Brides is Brides, The</name>
    <image>./images/3stooges.png</image>
</game>
  <game>
    <path>./3dgolf.zip</path>
    <name>3D Golf</name>
    <image>./images/3dgolf.png</image>
  </game>

Der Spieleeintrag fängt mit <game> an (bzw. mit  <game id="*" source="ScreenScraper.fr">), und endet mit </game>. Alles dazwischen gehört zum Spiel/Eintrag.
Ich brauche ein Programm, welches die Einträge in der gamelist nach dem Namen sortiert (<name>*</name>). Das kann ein einfaches Programm mit Kommandozeile sein:
(XMLSort.exe gamelist.xml) z.B.

Einträge mit <game id="*" source="ScreenScraper.fr"> sollten vorher in <game> geändert werden.

Bekommt das jemand hin, bevor ich unseren faulen Kater wieder mal anschreiben muss Big Grin  Wink.
Habe die entsprechende gamelist.xml mal angehängt....
Danke.
PS: Du bist übrigens mein Lieblingsuser in diesem Board!
[Bild: fyz2bla2s5sxc.gif]
Dieser Beitrag wurde nie editiert. Wozu auch... er ist wie immer perfekt und brillant.
Zitieren
#2
0
Das ist in etwa das, was das Chilkat Xml-Plugin macht. Siehe hier https://www.example-code.com/powershell/...ontent.asp für Powershell-Code mit Beispiel

Anpassungen sind dann lediglich nötig in den drei Zeilen
$success = $xml.LoadXmlFile("fruitRecordsSort.xml")
$xSortRoot = $xml.FindChild("fruits")
$xSortRoot.SortRecordsByContent("name",$bAscending)
Zitieren
#3
0
[Bild: bug.gif]
Dt. Text-Patch für die engl. Uncut-Version von ›IHNMIMS‹
https://ihnm.blogspot.com/Thread
Zitieren
#4
0
Jein... mit Pythonscripts kann ich im Grunde nichts anfangen. Weiß gar nicht, wie man die anwendet Confused.
PS: Du bist übrigens mein Lieblingsuser in diesem Board!
[Bild: fyz2bla2s5sxc.gif]
Dieser Beitrag wurde nie editiert. Wozu auch... er ist wie immer perfekt und brillant.
Zitieren
#5
0
einfach python installieren und dann in einem cmd fenster python script.py
[Bild: 5dnx1syg1tc.jpg]
I am Guybrush Threepwood, mighty Pirate!

[Bild: general-small.png]
Cebion's Adventure Corner! Adventures von 1986-2000
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  [Suche] XML & Delphi Tutorial Looger 1 2.315 19.03.2007, 14:22
Letzter Beitrag: BeSeSSeNe®
  PHP in XML? RichterSkala 1 2.840 26.12.2002, 18:28
Letzter Beitrag: D2001-SP1

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste