Hi toyoman,
das "Ding" sollte einen Lizenz-Header haben, also in der Datei XpParser.pas sollte etwas über den Hersteller stehen. Es dürfte sich dabei um die alte TurboPower XMLPartner Library handeln (
http://tpxmlpartner.cvs.sourceforge.....1&view=markup).
Die Projektseite dazu findest Du bei SourceForge:
http://sourceforge.net/projects/tpxmlpartner
Zitat von
toyoman:
also wenn ich ANHALTEN anklicke bei der
Exception bleibt er auf dieser Zeile stehen (markiert):
raise EXpParserError.CreateError(FFilter.Line,
Diese
Exception kommt in o.g. Datei ~ 50 mal vor - aber zum Glück hast Du ja den Code oben gepostet. Wenn ich mir ReadNameToken so ansehe, wird die
Exception nur ausgelöst, wenn der Name des Tokens ungültige Zeichen enthält.
Wenn ich nun nach der Suche von XpParser.pas in Google die SourceForge-Seite öffne und auf Suchen im Forum bzw. im Tracker gehe, finde ich sehr viele Bugs und auch sowas:
http://sourceforge.net/tracker/index...08&atid=626034
oder auch
http://sourceforge.net/forum/forum.p...orum_id=346671
Das sind ja schonmal bekannte Probleme mit D2007.
Probier sonst mal den D2009 Port von Lasse:
http://www.songbeamer.com/delphi/
Dort findest Du eine Version des XMLPartner die auch auf D2009 geht - ich weiß es geht hier um D2007, aber vielleicht hat Sebastian ja einige Bugfixes eingebaut...
Andernfalls bleibt wohl nichts anderes den Code selbst zu fixen bzw. eine andere
XML Komponente zu verwenden.
Gruß Assertor