Ich möchte eine XML-Dokument (buch.xml) erstellen, dass sich aus verschiedenen XML Fragmenten zusammensetzt, die beim Parsen über XInclude eingebunden werden. Ich mlöchhte auf einer Seite die Fragmente anklicken und diese damit als include in das Dokument schreiben.
Das müsste doch über ein verhältnismäßig einfaches Formular (z.B.PHP) machbar sein, oder? Gibt es da etwas besonderes zu beachten, wie würdet ihr das anfangen?
Jetzt wirds schwierig:
2. Das XML-Dokument soll in mehreren Sprachen erstellt werden, wobei ich obigen Vorgang nicht immer wiederholen möchte. Schön wäre es, wenn die fremdsprachigen Dokumente automatisch mit der buch.xml erstellt würden, z.B. eventuell über zuordnung einer Sprachen_ID oder ähnliches.
Ich würde mich über einige Lösungsansätze freuen, oder gehört das eher ins Programmierforum?
@ 1. kan ich nicht viel sagen, bin kein web-dev. jeder klick muss halt in ein xinclude resultieren…
@ 2. hier hast du zu wenig über die mehrsprachigkeit gesagt. willst du die sprache jeweils anwählen oder soll am ende für n sprachen n xml-docs rausfallen?
da ich auch sonst nix über den genauen kontext weiss, ein vorschlag, der immer funzt: über entities / dtd
für jede sprache eine dtd, jedes sprachabhängige content-item als entity ins mutter-xml-doc. die jeweiligen dtds geben dann die übersetzung an.
@ 2. hier hast du zu wenig über die mehrsprachigkeit gesagt.
willst du die sprache jeweils anwählen oder soll am ende für n
sprachen n xml-docs rausfallen?
Es soll so sein, dass ich ein xml Dokument erstelle, dass die in in einem Webformular angeklickten Fragmente einbindet, z.B.
Auszug XML-Dokument:
Die einzelnen chapter sind in mehreren Sprachen vorhanden.
jeweils über das Attribut lang=„xyz“ etc. gekennzeichnet.
Auszug
chapter1_de.xml
Text
chapter1_en.xml
Text
Ich muss jetzt also festlegen, dass bei der Weiterverarbeitung ein XML Dokument jeweils nur die deutschen, die englischen etc. Chapter einbindet.
Ich bin nicht sicher, aber es scheint, das Problem liegt bei der Weiterverarbeitung mit z.B. PHP
da ich auch sonst nix über den genauen kontext weiss, ein
vorschlag, der immer funzt: über entities / dtd
für jede sprache eine dtd, jedes sprachabhängige content-item
als entity ins mutter-xml-doc. die jeweiligen dtds geben dann
die übersetzung an.
Das hört sich ganz interessant an. Könntest du mal ein kurzes Beispiel posten, bin nicht ganz sicher, ob ich weiss, wie genau Du das meinst.