base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
In vielen Bereichen hat sich XML als die <i>Lingua Franca</i>, also als universelles Austauschformat, zwischen verschiedenen Anwendungen etabliert. <h2>XML ausgeben (Exportieren)</h2> Die Erzeugung einer XML-Datei ist meist recht einfach, hier ein sehr einfaches Beispiel: <code> <perl>$_header="Content-type: text/xml\n\n"</perl><?xml version="1.0"?> <document> <loop db=datenbank convert_html=*> <adress> <name>$Name</name> <street>$Strasse</street> <city>$Ort</city> </adress> </loop> </document> </code> Es wird einfach eine Datenbank durchlaufen und für jeden Eintrag eine XML-Datenstruktur ausgegeben. Da XML eine beliebige Definition des Formats erlaubt, kann die Umsetzung je nach Anwendung sehr unterschiedlich und komplex ausfallen. Die erste Zeile ist nötig, damit die Seite von Browsern als XML erkannt wird. Des weiteren muss ein alles umschliessendes Tag vorhanden sein, in diesem Fall einfach <c><document>...</document></c> genannt - es kann aber ein beliebiger Tag-Name verwendet werden. Da XML Sonderzeichen wie z.B. <c>&</c> zwingend mit <c>&</c> umschrieben verlangt, werden mit einem <c>convert_html=*</c> alle Felder vorher entsprechend gewandelt. <h2>XML einlesen (Importieren)</h2> Das Einlesen ist ähnlich einfach. Man benötigt eine passende [980:Tag-Datenbank] die jedes der verwendeten Tags definiert. Um obige Ausgabe wieder einzulesen, sähe die Tag-Datenbank so aus: <tab> Name|Beginn|Ende adress||put "datenbank"; name||$_put{Name}=$_ street||$_put{Strasse}=$_ city||$_put{Ort}=$_ </tab> Die einzelnen Daten werden also in <c>%_put</c> gesammelt und dann mit <c>adress</c> als ein Eintrag in die Datenbank geschrieben.
Name:
Passwort:
Stichworte:
Version:
1
2
3 Angebot:
Alle
Nur Miete / Lizenz
Nur Miete / Lizenz professional
Nur Miete
Nur Miete smart + pro
Nur Miete smart + pro / Lizenz
Nur Miete pro
Nur Miete ab pure2, smart2, pro1
Nur Lizenz
Nur Lizenz professional
Nur Kostenlos
Ohne Änderungen zurück zur Seite
-
+
©
baseportal
GmbH. Alle Rechte vorbehalten.
powered in 0.01s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!