XML in PureBasic

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

XML in PureBasic

Beitrag von Kukulkan »

Hallo,

Ich muss sehr kurzfristig in ein PB Projekt XML Unterstützung einbauen. Jetzt suche ich eine schnelle, sichere und einfache Möglichkeit dazu. Ich hab mal das Forum durchsucht und hier der Stand:

Es gibt eine XML UserLibrary in PBOSL. Diese ist aber nur ein Wrapper für die msxml3.dll von Windows. Ich möchte später aber auch auf Linux switchen.

Am liebsten wäre mir ein PB Include das XML parsen und generieren kann. Es muss auch nicht so besonders schnell sein.

Die aktuelle Beta von PB4.1 ist mir noch viel zu unsicher und die Fehlermeldungen im Forum zeigen, dass es wohl noch eine Weile dauern wird bis ich das im kommerziellen Bereich einsetzen werde.

Kennt da jemand was passendes? Oder hat jemand so einen Code rumliegen?

Volker
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: XML in PureBasic

Beitrag von Kiffi »

Hai Volker,

kommt darauf an, was Du in Deinem Programm an XML-Funktionalitäten
benötigt. Zumindest in der Beta2 konnte ich keine Fehler mehr feststellen.

Ich würde Dir somit eher zum PB-XML raten als jetzt irgendwelche halbgaren
Code-Schnippsel aus dem Board zu verwenden. ;-)

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

XML, aus der beta, laeuft auch auf 4.02.
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Beitrag von Kukulkan »

Hallo,

@Kiffi:
kommt darauf an, was Du in Deinem Programm an XML-Funktionalitäten benötigt. Zumindest in der Beta2 konnte ich keine Fehler mehr feststellen.
Aus MXL benötige ich das parsen und erstellen von Feldern, Enumerationen und Base64 codierten Binärdaten. Naja, selbst wenn XML klappt, sind manch andere Funktionen ja noch Beta. Das Problem betrifft dann immer die ganze Anwendung. Ich möchte kein Produkt ausliefern, welches mit einem Beta-Compiler compiliert wurde.

@edel:
XML, aus der beta, laeuft auch auf 4.02.
Wie das? Ist das eine Lib die man aus dem Beta-Ordner kopiert? Hast Du da eine Quelle? Ist das Offiziell oder nur ein Hack der dann später wieder zu Problemen führt?

Volker
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Volker Schmid hat geschrieben:
XML, aus der beta, laeuft auch auf 4.02.
Wie das? Ist das eine Lib die man aus dem Beta-Ordner kopiert? Hast Du da eine Quelle? Ist das Offiziell oder nur ein Hack der dann später wieder zu Problemen führt?

Volker
Einfach die XML lib aus "Purebasic Beta\PureLibraries" in den "Purebasic nicht wirklich beta\PureLibraries" Ordner kopieren - solangs keine Linker Error gibt sollte das sicher sein :)
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Die expat.lib muss natuerlich auch kopiert werden.

Am besten machst du dir eine Kopie deiner PB Installation,
installierst die Beta und kopierst die alten Dateien wieder darueber.
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Beitrag von Kukulkan »

Hallo,

Sorry, aber das klingt sehr nach 'gefrickel'. :shock:

Wenn dann was nicht mehr läuft, kann es tatsächlich 'alles' sein und ich installier wieder neu. Ich möchte aber kein Experiment, sondern eine Lösung. Hat jemand XML Code den ich selbst als Include einbinden kann? Sowas wie einen kleinen XML-Parser?

Volker
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Das ist kein gefrickel , du musst lediglich 2 Dateien kopieren.
Nur muessen diese eben auch dort landen wo sie hingehoeren.
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Hallo Volker,

ich kann verstehen, dass Du bei der Entwicklung Deines Codes auf
Frickellösungen und Betaversionen verzichten möchtest, aber es sieht wohl
oder übel so aus, dass PB in Sachen XML momentan nicht mehr zu bieten
hat.

Wie edel schon erwähnte, ist das Hinzufügen der Beta-XML-Libs zur
derzeitigen Stable eine Option, die vertretbar ist. Ich habe jetzt schon ein
paar Testcodes geschrieben und noch keine Fehler feststellen können.

Auf jeden Fall ist das meiner Meinung nach akzeptabler, als nun einen
Parser zu suchen, der u.U. noch fehlerhafter ist als die Beta.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Beitrag von Kukulkan »

Hi edel, Kiffi,

Gute Argumente...

Gibt es denn schon Hinweise oder Pläne die darauf deuten, dass diese Library's auch auf Linux und Mac umgesetzt werden? Denn das ist ja auch ein Thema... Bei einem Include wäre das relativ unproblematisch.

Volker
Antworten