Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi DTD Fehler beim Auslesen (https://www.delphipraxis.net/215558-dtd-fehler-beim-auslesen.html)

Alfonso 28. Jul 2024 18:58

DTD Fehler beim Auslesen
 
Hi,

habe eine XML Datei die so anfängt:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE My-Document
[
<!ENTITY nbsp "*">
]>
Verwende einen TXMLDocument zum Auslesen. Sobald ich es auf active:=true setze, bekomme ich folgende Fehlermeldung:

Im Projekt AktXML.exe ist eine Exception der Klasse EDOMParseError mit der Meldung 'DTD ist nicht zulässig.

Zeile: 2
<!DOCTYPE My-Document' aufgetreten.


Was ist falsch?

DeddyH 29. Jul 2024 06:35

AW: DTD Fehler beim Auslesen
 
Laut https://stackoverflow.com/questions/...h-txmldocument soll es helfen, die Zeile
Delphi-Quellcode:
Xml.Win.msxmldom.MSXMLDOMDocumentFactory
.AddDOMProperty('ProhibitDTD', False);
einzufügen, höchstwahrscheinlich vor dem Öffnen der Datei.

Alfonso 30. Jul 2024 07:51

AW: DTD Fehler beim Auslesen
 
Danke, das hat geholfen bei der Verwendung von TXMLDocument.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 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-2025 by Thomas Breitkreuz