![]() |
Unicode XMLParser gesucht
Hi Leute
Ich hab ein mir gerade ein Projekt ausgedacht bei dem ich zwingend Unicode verwenden muss/will. Und jetzt wollt ich fragen wie es so auf der XML Ebene aussieht. Ist z.b. OmniXML was ich gern verwenden würde Unicode fähig? (auf der webseite hab ich dazu keine eindeutige Info erhalten) Welche XMLParser sind den überhaupt full Unicode fähig? |
Re: Unicode XMLParser gesucht
Hallo Alex,
was gefällt dir an MSXML nicht? Grüße vom marabu |
Re: Unicode XMLParser gesucht
Dieses Problem gefällt mir nicht:
![]() |
Re: Unicode XMLParser gesucht
Hallo Alex,
auf deiner Entwicklungsmaschine läuft dein Programm, aber auf der Maschine eines Kollegen nicht? Das ist kein guter Grund um an der Verwendbarkeit von MSXML zu zweifeln. Was die Frage nach der Version angeht, so arbeitet Borland mit einer Fallback-Lösung:
Delphi-Quellcode:
Nach der Installation von MSXML4 SP2 wird also CLASS_DOMDocument40 instanziert.
function CreateDOMDocument: IXMLDOMDocument;
begin Result := TryObjectCreate([CLASS_DOMDocument40, CLASS_DOMDocument30, CLASS_DOMDocument26, msxml.CLASS_DOMDocument]) as IXMLDOMDocument; if not Assigned(Result) then raise DOMException.Create(SMSDOMNotInstalled); end; Zu der Code-Zeile aus deinem anderen Thread: Hast du die Erzeugung schon an deine ![]() Freundliche Grüße |
Re: Unicode XMLParser gesucht
hmm ja ok
dazu hab ich noch eine frage: ist MSXML komplett Unicode fähig? aber danke ich werds mal mit der fallback methode probieren .. gibts da sachen die ich beachten muss? //edit: aja und welche units brauch ich jetzt genau für MSXML? |
Re: Unicode XMLParser gesucht
Du musst da gar nichts machen: Die von mir zitierte Methode stammt aus der Unit msxmldom und wird automatisch verwendet, wenn du mit den Borland Units arbeitest.
Komplett UniCode-fähig? Wie müsste denn eine Lösung aussehen, die zwar Unicode-fähig ist, aber nicht komplett? Du arbeitest doch momentan mit den Borland Units. Das kann auch so bleiben, wenn du dir die Unabhängigkeit von einer DOMImplementation erhalten willst. Andernfalls kannst du die TypeLib des aktuellen MSXML Parsers importieren und direkt mit den MS-Schnittstellen arbeiten. So arbeite ich in meinen Projekten, die Borland-Units unterstütze ich nur hier im Forum. |
Re: Unicode XMLParser gesucht
Zitat:
Zitat:
Was mir halt am aller liebsten wäre ist wenn der parser direkt in meinem Programm intiegriert ist. Also des man kein installierstes msxml oder sonst was braucht. egal ob dadurch meine exe um 1MB größer wird .. notfalls kann ich des ja auch in eine DLL auslagern Nur des ganz muss halt Unicode fähig sein |
Re: Unicode XMLParser gesucht
Zitat:
Zitat:
Zitat:
|
Re: Unicode XMLParser gesucht
|
Re: Unicode XMLParser gesucht
Zitat:
[Pascal Fehler] Unit.pas(10): E2003 Undefinierter Bezeichner: 'IXMLDOMDocument' [Pascal Fehler] Unit.pas(12): E2003 Undefinierter Bezeichner: 'TryObjectCreate' [Pascal Fehler] Unit.pas(12): E2003 Undefinierter Bezeichner: 'CLASS_DOMDocument40' [Pascal Fehler] Unit.pas(12): E2003 Undefinierter Bezeichner: 'CLASS_DOMDocument30' [Pascal Fehler] Unit.pas(13): E2003 Undefinierter Bezeichner: 'CLASS_DOMDocument26' [Pascal Fehler] Unit.pas(13): E2003 Undefinierter Bezeichner: 'msxml' Zitat:
Zitat:
OpenXML hab ich mir schon mal angeschaut bin aber bis jetzt noch nicht so damit zurecht gekommen |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz