AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein XML Delphi MSXML DTD in XML Datei einfügen
Thema durchsuchen
Ansicht
Themen-Optionen

MSXML DTD in XML Datei einfügen

Ein Thema von jacobi1880 · begonnen am 3. Jun 2008 · letzter Beitrag vom 5. Jun 2008
 
jacobi1880

Registriert seit: 3. Jun 2008
4 Beiträge
 
Delphi XE2 Enterprise
 
#6

Re: MSXML DTD in XML Datei einfügen

  Alt 5. Jun 2008, 07:32
Hai,

meine XML-Dateien werden per FTP auf ein Server hochgeladen und dort werden sie von einem
Parser validiert. Die DTD-Zeile verweist auf eine externe DTD-Datei und muss in jeder XML-Datei vorhanden sein.

Dem zu folgen habe ich drei Möglichkeiten dieses Problem zu lösen.

1. Die XML-Datein werden als Templates in einer Datenbank gespeichert, diese Templates beinhalten
den DTD-Verweis. Die Dateien werden aus der Datenbank geladen, validiert und mit Werten befühlt.
Diese Lösung ist bereits fertig.

2. Die XML-Dateien werden direkt im Quelltext erstellt und und mit Werten befült und diese Lösung ist auch so
weit fertig, wäre nicht das Problem mit dem DTD-Verweis, abgesehen von 'unsauberen Lösung'.

3. Unter uns Ordenschwestern könnte ich das Ganze mit StringListen lösen, aber das ist keine XML-Verarbeitung
und das mache ich nicht, den wozu hat man einen XML-Parser.

Ich hoffe, dass ich deine Frage beantworten konnte.

PS: Ich habe das Gefühl, ich bin eine der wenigen, der Fragen zur DTD stellt, den in useren Forum gibt es
nur wenige Frage zu diesen Thema.

MfG

jacobi1880
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 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