Hallo,
ich wollte doch einfach nur wissen ob das geht. Ich habe keine zeit mir Stundenlang irgend etwas durch zulesen. Und wie eine XML geschrieben wird, ist mir auch klar. Ich habe ja bereits eine DTD und eine CSS. Ich habe nur keine Ahnung ob man, wie bei HTML, Frames einfügen kann. Und dann will ich eben meine zwei HTML Seiten in der XML anzeigen lassen. Ich möchte einfach einen Befehl. Gibt es den überhaupt? Ist es sinnlos erst weiter zu überlegen?
Tschau,
Martin
p.s.: Ich weiß das ich total überfordert bin mit der Aufgabe. Aber was bleibt mir als "kleiner" Azubi übrig, als die Aufgabe zu erfüllen?
Nein, du bist nicht überfordert. Dein "Meister" ist es, denn er schient nicht in der Lage zu sein, seine Anforderungen zu konkretisieren. (im Klartext: er hat keine Ahnung was er eigentlich will. Das ist zwar nicht schön, kommt aber oft vor.)
Was du ihm zeigen kannst, ist dein Stinkefinger. OK, das wirst du nicht :) also gehen wir die Sache durch.
"Ich habe eine Datenbank erstellt. Aus dieser Datenbank habe ich mir zwei html Seiten gezogen die mit der Datenbank verknüpft sind."
Was heisst das konkret?
"habe gezogen" ist keine Information mit dem was anfangen kann.
Du stellst eine Anfrage an die DB?
Dein Programm oder Script stellt diese Anfrage und dann bekommst es von der DB die Antwort in Form von HTML-Seiten?
"Nun möchte ich aber diese beiden nicht mit Frames in einer Html Seite anzeigen sondern eben in einer XML Seite."
Es gibt keine XML-Seite.
Um XML in den Browser darzustellen brauchst du etwas, was das XML nach HTML transformiert. Gewöhnlich nutzt man dazu XSLT.
Der Transformationprozess XML-XSLT-->HTML passiert dann am Server (üblicherweise) oder im Browser.
"Der hat eine TK-Anlage unter stehen"
Das ist sicher sehr schön für ihn.
Für uns sagt das nichts und ist auch irrelevant.
"Auf dieser läuft ein XML Server."
_Das_ ist interessant!
Welcher XML-Server ist es?
"Er meinte ich solle eine XML Seite entwerfen in der man Telefonnummern speichern kann. Deshalb habe ich die Datenbank im Hintergrund."
OK, das ist eine Auskunft mit der man etwas anfangen kann.
Was steht nun in der DB? (nein, nicht die konkrete Daten sind interessant, sonder die Aufbau der Tabelle!)
Wenn du aus der DB z.B. Kundenname, Kunden-ID, Tel.Nummer abfragen kannst, kannst du auch gleich XML generieren, ohne über den Umweg von HTML.
-----------
<?xml version="1.0" encoding="iso-8859-1"?>
<kunden>
<kunde id="bla">
<name>bla bla bla></name>
<telnummer>1234567890</telnummer>
</kunde>
...
weitere Kunden-Daten
...
</kunden>
-------------
"Ich habe ja bereits eine DTD und eine CSS."
Wenn du eine DTD hat, kannst du dann dafür sorgen, dass das generierte XML dieser DTD entspricht.
Willst du das XML mit CSS darstellen? Geht natürlich auch, aber dann nur in den Browsern. (siehe: http://de.selfhtml.org/xml/darstellung/css.htm
Du _kannst_ zwar auch HTML in einer XML-Datei speichern, aber dann hast du mehr Schwierigkeiten, als Zeit sie zu lösen (und du würdest in dem Fall kaum um XSLT herumkommen)
Grüße
Thomas