XML und so weiter...
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
anwendungsbereich
applikation
bedeuten
beschrieb
break
datei
daten
datenbank
datenformat
element
format
kapitel
konflikt
modul
page
prognose
speicher
tutorial
wagen
zukunft
-
Kann mir vl einer mal wie ich diese einsetzte? (jetzt f?r webseiten).
Kann mir bis jetzt nicht wirklich was damit vorstellen.
Hab das gelesen:
"""
Zur Zeit verwenden Computersysteme und Datenbanken Datenformate, die untereinander nicht austauschbar sind. Werden Daten allerdings in das XML-Format konvertiert, k?nnen sie f?r viele verschiedene Anwendungsbereiche bereitgestellt werden. Deshalb ist XML ist eine plattformunabh?ngige Auszeichnungssprache und wird von sowohl von Microsoft als auch von der Unix-Welt verwendet, um Daten zu speichern. Man kann also auch die Prognose wagen, dass im Web der Zukunft Daten ausschlie?lich mit XML beschrieben und mit (X)HTML angezeigt werden.
"""
W?rde dass bedeuten, dass XML ne alternative zu ner DB (MySQL) ist ?
Und wie kann ich mit dem zeug dann dynamisch (php) umgehen oder ist es nur f?r Statische seiten gedacht.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ballardn schrieb:
Kann mir vl einer mal wie ich diese einsetzte? (jetzt f?r webseiten).
Kann mir bis jetzt nicht wirklich was damit vorstellen.
Hab das gelesen:
'''
Zur Zeit verwenden Computersysteme und Datenbanken Datenformate, die untereinander nicht austauschbar sind. Werden Daten allerdings in das XML-Format konvertiert, k?nnen sie f?r viele verschiedene Anwendungsbereiche bereitgestellt werden. Deshalb ist XML ist eine plattformunabh?ngige Auszeichnungssprache und wird von sowohl von Microsoft als auch von der Unix-Welt verwendet, um Daten zu speichern. Man kann also auch die Prognose wagen, dass im Web der Zukunft Daten ausschlie?lich mit XML beschrieben und mit (X)HTML angezeigt werden.
'''
W?rde dass bedeuten, dass XML ne alternative zu ner DB (MySQL) ist ?
Und wie kann ich mit dem zeug dann dynamisch (php) umgehen oder ist es nur f?r Statische seiten gedacht.
Indem du Beispielsweise den Befehl echo""; benutzt. XML ist keine alternative zu einer datenbank. ich arbeite schon etwas l?nger mit beidem. wenn ich beispielsweise in einer applikation etwas speichern muss, nehme ich XML und lese die konfigurationsdateien wieder bei start der applikation aus.
Habe ich aber z.B. userdaten schreibe ich das in eine mysql oder oracle datenbank und frage das ab. das ist erstens schneller obwohl es nicht auf dem localhost wie eine xml datei ist. zudem kann man das besser aufspalten. wenn ich tausend user hab und ich die in dre tabellen beschreibe, z.B. name, passwort, email und alle eins gleich haben, zb ne usernummer, dann kann ich das so abfragen:
SELECT * FROM names, passwords, mails WHERE number = 'die abfragete nummer'
das geht viel schneller, da er nicht die komplette db auslesen muss, allerdings ist das bei XML der fall. du musst unterscheiden wann was sinnvoll ist. XML geht ?brigens ungef?hr so:
<?xml version="1.0"?> <!DOCTYPE Library SYSTEM "librml.dtd"> <Library> <Book> <Author>Joseph Heller</Author> <Title>Catch-22</Title> <PubDate edition="Trade" isbn="068433395">09/1996</Pubdate> </Book> </Library>
Dazu musst du noch die obenm verlinkte dtd-Datei erstellen:
<!ELEMENT Library (Book?)+ > <!ElEMENT Book (Author, Title, PubDate?)*> <!ELEMENT Author (#PCDATA)> <!ELEMENT Title (#PCDATA)> <!ELEMENT PubDate (#PCDATA)> <!ATTLIST PubDate edition CDATA "" isbn CDATA "">
-
hmmm kann mir zwar noch immer nicht viel vorstellen, aber danke.
Hab jetzt gesehen das auch bei SelfHTML was steht, werd mir das mal durchlsesen.
Du sagst du arbeitest mit beidem schon l?nger?
K?nntest du mir da vl n Beispiel von deinen sachen zeigen ? -
XML ist keine(!) Alternative zu Datenbanken! Bei geringen Datenmengen kann man sicher XMLs benutzen, aber bei gro?en Datenmengen ist es einfach zu unperformant, XML-Dateien zu parsen, da sind Datenbanken wesentlich schneller.
-
Das ganze wird auch in den ICQ-Daten eingesetzt.
Z.b, welcher Text eingesetzt werden soll, wenn du mit der Maus ?ber den Avatar von dir f?hrst, etc.
So kann das ganze auch leicht ?bersetzt werden. -
In Verbindung mit XSLT und CSS ist XML ideal zum Page design, aber die weningsten Browser unterst?tzen das Fehlerfrei :(
-
Also ich habs den ersten Teil bei SelfHTML ?ber XML gelesen. Da geht es aber bisher nur um XML algemein, und das es ein wunderbares "Dateiformat" ist. Nur leider noch recht wenig ?bers Page designen.
Hab aber auch gelesen, dass der Server das Interpretieren kann (wei? wer ob dieser interpreter bei den meisten servern dabei ist?) und dann an den Browser schickt, damitskeine Probleme gibt.
Naja kann mir wer nen Link zu nem guten XML/XSL/.. Page designing/erstelling tutorial geben ?
oder auch zu einer so erstellten seite, damit ich mir die mal ansehen kann ? -
Du erstellst einfach deine Inhalte und musst dann eine CSS Datei mit den Design INformationen erstellen.
Effektiv ist der Unterschied zwischen DIV und CSS nur in der Trennung der Inhalte.
//e:
Das sollte dir helfen.
http://de.wikipedia.org/wiki/XSLT
Beitrag ge?ndert am 24.08.2006 12:16 von evil-devil -
Hab mir also auf Wiki XML und XSLT durchgelesen, bin jetzt aber auch nicht wircklich schlauer als vorher.
Kennt keiner ne anleidung ?
w?rd gerne wissen wie sone seite in XML aussieht:
http://ballardn.pyrokar.lima-city.de/index.php
<body> <div id="header"> <h1>Titel</h1> </div> <div id="navi"> <a href="index.php?site=home" class="nav">Home</a> <a href="index.php?site=lnk" class="nav">Links</a> <a href="index.php?site=imp" class="nav">Impressum</a><br> <br> <br> <br> </div> <div id="content"> <?php switch($site) { case "home": include("content/home.htm"); break; case "lnk": include("content/links.htm"); break; case "imp": include("content/impressum.htm"); break; default: include("content/home.htm"); break; } ?> </div> <div id="footer"> <p>was hier hald so steht </p> </div> </body>
-
Also ich habs den ersten Teil bei SelfHTML ?ber XML gelesen. Da geht es aber bisher nur um XML algemein, und das es ein wunderbares "Dateiformat" ist. Nur leider noch recht wenig ?bers Page designen.
Und du wirst auch nichts f?rs die Praxis finden.
Ich habe die XML Kapitel alle schon gelesen.
Dennoch sind diese Kapitel sinnvoll, wenn man bedenkt, dass HTML von XHTML abgel?st werden soll und XHTML eben eine XML basierte Auszeichnungssprache ist. Man versteht also viel mehr ?ber den HTML vs XHTML Konflikt.
Hab aber auch gelesen, dass der Server das Interpretieren kann (wei? wer ob dieser interpreter bei den meisten servern dabei ist?) und dann an den Browser schickt, damitskeine Probleme gibt.
Ja, PHP hat einen sogenannten Parser(-->Ein Modul, dass XML lesen kann). Ob Lima so etwas hat, bezweifle ich aber.
Naja kann mir wer nen Link zu nem guten XML/XSL/.. Page designing/erstelling tutorial geben ?
Wenn du XML basierte Webseiten benutzen willst, dann verwende XHTML. -
Und du wirst auch nichts f?rs die Praxis finden.
Ich habe die XML Kapitel alle schon gelesen.
Dennoch sind diese Kapitel sinnvoll, wenn man bedenkt, dass HTML von XHTML abgel?st werden soll und XHTML eben eine XML basierte Auszeichnungssprache ist. Man versteht also viel mehr ?ber den HTML vs XHTML Konflikt.
gut, dann werd ich vl noch den rest auch lesen ...
Ja, PHP hat einen sogenannten Parser(-->Ein Modul, dass XML lesen kann). Ob Lima so etwas hat, bezweifle ich aber.
als server w?rd auch nicht Lima herhalten m?ssen ... aber eigentlich haben IE6+, Mozilla, Opera alle einen Phraser, das sind doch eh schon sehr viele .....
Naja ich w?rd gerne mal sehen wie man eine genaze seite mit XML-XSLT aufbaut und organisert. und in den Tutorials die ich bis jetzt gefunden habe werden immer nur einzelne Seiten gemacht, und nichts von der "gesamt" organisation einer seite gezeigt, was mich allerdings eben interesieren w?rde.
-
Falls du kein Problem mit englischen Tutorials hast schau gibts hier auch noch was interessantes:
http://www.w3schools.com/xml/xml_usedfor.asp
?bersetzt steht dort etwa folgendes zur Definition:
1. XML ist kein Ersatz f?r HTML
2. XML dient dazu Daten getrennt von der HTML-Struktur abzuspeichern
3. XML dient dazu Daten auszutauschen. Da die Daten f?r jede Anwendung lesbar sind k?nnen auf diese Weise auch Daten zwischen verschiedenen Programmier- und Scriptsprachen ausgetauscht werden. (Beispiel: Flash, PHP)
Hier nochmal die englische Version:
The Main Difference Between XML and HTML
XML was designed to carry data.
XML is not a replacement for HTML.
XML and HTML were designed with different goals:
XML was designed to describe data and to focus on what data is.
HTML was designed to display data and to focus on how data looks.
HTML is about displaying information, while XML is about describing information.
Grok
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage