Thema: Delphi Grundfragen zu XML

Einzelnen Beitrag anzeigen

Opa Knack

Registriert seit: 28. Dez 2004
Ort: Köln
166 Beiträge
 
#1

Grundfragen zu XML

  Alt 4. Sep 2008, 14:18
Hallo,

ich habe mir zwar verschiedene Dokus zu XML durchgelesen, bin aber noch immer nicht unbedingt auf Stand.

Mein Vorhaben:

Ich möchte in einem Programm, das mit einem Webeditor vergleichbar wäre, Dateien einlesen, welche dann zu Webseiten "zusammengebaut" werden. Diese Dateien (anscheinend idealerweise XML) sollen die Struktur und die Inhalte beinhalten, also z. B.

Delphi-Quellcode:
<structure>
  <head> Irgendein Inhalt im Dokumentenkopf (z. B. der Titel)</head>
  <body> Irgendein Inhalt (z. B. HTML-formatierte Produktbeschreibungen)</body>
  <foot> Irgendein Inhalt im Dokumentenfusses (z. B. ein Link zum Impressum)</foot>
</structure>
oder alternativ auch


Delphi-Quellcode:
<head>
  <doctype> ...</doctype>
  <title> ...</title>
  <keywords> ...</keywords>
  ...
</head>

<body>
  <text1> ...</text1>
  <text2> ...</text2>
  ...
</body>

...
Diese Angaben sollen eingelesen und nach einem Parsen ausgegeben werden. Soweit noch kein Problem. Was mich nun aber interessiert, ist:
  • Wie lang können die Inhalte zeichenseitig sein? Bei INIs gibt es eine Begrenzung von 255 Zeichen pro Schlüssel. Gibt es vergleichbares auch bei XML oder kann dort "grenzenlos" gehandelt werden? Da die Inhalte zum Beispiel im Content einer Webseite mitunter doch länger sein können, wäre dies natürlich essentiell.
  • Wie ich gelesen habe, wird das Ganze wohl ein Problem aufwerfen, wenn in den Inhalten Sonderzeichen enthalten sind. Gibt es eine Möglichkeit, diese so zu maskieren, dass sie fehlerfrei wieder zurückgeladen werden können? Gerade im Body wäre es wichtig, dass hier kompletter HTML-Quelltext "zwischengespeichert" werden kann.

Auf der anderen Seite würde mich natürlich auch noch interessieren, ob jemand eine Idee hätte, wie ich mein Vorhaben auf anderem Wege umsetzen kann. Dazu noch der Zusammenhang: Der Webeditor ist Teil eines Administrationsprogramms für Webseiten. Kunden sollen Teile des Webs selber editieren können, andere wiederum nicht. Ich möchte nun also eine Möglichkeit schaffen, die editierbaren Teile zu verwalten, während die statischen außen vor bleiben.

Ich bin für alle Anregungen und Tipps (und natürlich auch Antworten auf meine Fragen) dankbar.

Gruß
Opa
  Mit Zitat antworten Zitat