RemoveDoctypeDeclaration

Gruppe

Preparser

Funktion

Dieser Preparser entfernt eine DOCTYPE-Deklaration am Anfang einer XML-Datei.

Konfigurationsdatei

sample_remove_doctype.properties

Beschreibung

Dieser Preparser entfernt eine DOCTYPE-Deklaration am Anfang einer XML-Datei. Es ist ein Stream-Preparser, der nicht die gesamte Datei im Arbeitsspeicher halten muß. Daher ist er auch für sehr große Eingangsdateien gut geeignet. Um die Performance zu verbessern, wenn die Eingangsdaten keine DOCTYPE-Deklaration enthalten, wird die Suche danach ab einer bestimmten Zeilennummer nicht mehr ausgeführt. Der optionale Parameter breakLine definiert diese Zeilennummer. Es wird ein ganzzahliger positiver Wert erwartet, der, wenn er existiert, den Default-Wert von 20 überschreibt.

Wichtiger Hinweis: Die Option Ergebnis vom Preparser überschreibt Backup-Datei ist zwingend auszuwählen.

Parameterbeschreibung


Parameter

Beschreibung

breakLine

Zeilennummer, aber der die Suche nach der DOCTYPE-Deklaration abgebrochen wird.

check.BOM

(optional) Falls true, dann wird das BOM beachtet und entsprechend umkodiert. Default: false. Für Details siehe EncodingByBomOrXmlPreParser.

check.XML

(optional) Falls true, dann wird die XML-Kodierung beachtet und entsprechend umkodiert. Default: false. Für Details siehe EncodingByBomOrXmlPreParser.

Beispiel-Datei


sample_remove_doctype.properties
breakLine=100