PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ~ Xml



Reanimator
17.05.2005, 23:14
Habe mal auf meinem Webspace eine XML Datei hochgeladen, die auch funktioniert.
Aber warum wird da nur die Struktur angezeigt? das kann doch nicht der Sinn von XML sein. Kann mir das wer erklären?

StGaensler
17.05.2005, 23:16
Ich glaube, der Artikel hilft dir weiter: http://de.wikipedia.org/wiki/XML

Reanimator
17.05.2005, 23:21
Ich glaube, der Artikel hilft dir weiter: http://de.wikipedia.org/wiki/XML

So blöd es klingen mag: Nein. Ich weiß immernoch nicht, wann ich das verwenden soll. Ich hab mich sogar schon auf selfhtml informiert, aber ich check das nicht...

h75
18.05.2005, 00:07
Is schon nicht einfach zu verstehen, gebe ich zu... Aber hier der Versuch an einem Beispiel. :)

Ich nehme ja am Uptime-Project.net (http://uptime.league.uptime-project.net/) teil. Dafür gibts ne PHP-Datei, die bei uptime-project die Daten abfragt und in die xml (in diesem Fall mit der endung .dat) datei schreibt. jetzt kann ich z.b. ebenfalls via php diese daten auslesen und ausgeben...

http://hollii.de/uptime_leer.png <- leeres bild
http://hollii.de/uptime_leer.png (http://uptime.league.uptime-project.net/)

http://hollii.de/uptime.php <- holt sich die daten und schreibt diese in die

http://hollii.de/uptime.dat <- xml datei mit den Infos für das Image..

Inhalt der uptime.dat
<?xml version="1.0"?>

<profile>
<uid>47141</uid>
<username>hollii.de</username>
<registration>10.02.2005 02:22 GMT</registration>
<lastupdate>17.05.2005 21:30 GMT</lastupdate>
<uptime>10d 20h 59m 21s</uptime>
<average>34d 22h 26m 09s</average>
<record>90d 20h 49m 18s</record>
<os>Linux 2.4.21-27.0.4.ELsmp</os>
<os_sp>0</os_sp>
<os_build>0</os_build>
<toplist>3015/8305</toplist>
<link>http://www.uptime-project.net/profile.php?uid=47141</link>
<generated>17.05.2005 21:56 GMT</generated>
</profile> http://holllii.de/uptime.png <- fertiges images, das die daten der uptime.dat enthält. aber nur die, die ich haben möchte. siehst du in der php datei, am ende. abfrage erfolgt dann z.b. über $xml[username] oder $xml[os]
http://hollii.de/uptime.png (http://uptime.league.uptime-project.net/)

hoffe ich liege in etwa richtig :rolleyes:

die php-datei habe ich mal angehängt. :)

Reanimator
18.05.2005, 00:14
Kann keine Anhänge herunterladen, pack das ganze mal in ne zip und lads hoch, wenns ok ist.

h75
18.05.2005, 06:50
habs dir ja per pn geschickt.. und? schon ergebnisse? :) hier auch mal der Link für alle anderen, die hier nicht an die Attachments rankommen.. :D

http://hollii.de/uptime.php.txt

Reanimator
18.05.2005, 14:32
Ich check das mit den Strukturieren nicht =/ Kann das jemand mal für n00bs erklären?

Hoffi
18.05.2005, 23:41
XML ist ein Datenformat. Sicherlich wird eine XML Datei direkt im Browser nur eine Baumstruktur anzeigen, denn in einer XML Datei sind nur Daten und deren Typen.
Diese kann man dann zur weiterverarbeitung nutzen.
Meinst du evtl. XHTML?

Das du hier keine Anhäge runterladen kanns wird hieran liegen: http://www.vbulletin-germany.com/forum/showthread.php?s=&threadid=4183

Reanimator
19.05.2005, 00:22
Nein, ich meine schon XML. Naja. Strukturieren von Dateien...

StGaensler
19.05.2005, 08:59
Nein, ich meine schon XML. Naja. Strukturieren von Dateien...
Nein, Strukturieren von Daten.
So richtig kapiere ich dein Problem noch nicht.

In XML kannst du Daten in einem einheitlichen Format ablegen (und archivieren, ...)
Hier mal ein Beispiel, wie ein Benutzerdatensatz in einer Tabelle

ID |Username |RegDatum |
----+---------+---------+
25 |Example |19.5.05 |
----+---------+---------+
und mit XML aussehen könnte

<user>
<id>25</id>
<username>Example</example>
<regdatum>19.5.05</regdatum>
</user>

h75
19.05.2005, 19:59
Ich hab noch ein Beispiel für XML. :) (hab ich gerade eben rausgefunden :D) Und zwar nutze ich den Steganos Safe. Der bietet die Möglichkeit, Passwörter auf einem USB-Stick zu speichern. Dieses macht der in einer Datei mit dem Namen steganos.sxf - Die folgenden Inhalt hat: (Das ist natürlich auch alles verschlüsselt)
<?xml version="1.0" encoding="UTF-8"?>
<Steganos version="8">
<Passwords>
<Password PasswordID="SAFE8_Safe_100d7f36-5f71-4c31-be2d-b1fed2b2b9fa" Password="1ff9b1d53bbcc8bb0a238c17fc61a798fb598d04456d36df550ae3cc252bcbaf"/>
<Password PasswordID="SAFE8_Safe_ddd11b4f-5091-4432-9870-98f888bf0ee4" Password="48223c46fb8a95356856f45395aaaf3d7fbad190ab7c44fa87e464825b5200d9"/>
</Passwords>
</Steganos> Was bedeuten die Daten denn nun? Ganze einfach.
Safename: vBulletin / Passwort: ernakommt111
Safename: privates / Passwort: loldudepp888

Die Daten sind natürlich frei erfunden. Wäre ja dumm, meine Passwörter hier zu veröffentlichen. und das is ja auch kein Steganos Firmengeheimnis. Denn jeder der den verwendet, weiss das. Bzw. findet das irgendwann raus... So brauch ich nur den USB-Stick einstecken und kann ohne lästiges rumtippen auf meine verschlüsselten Daten zugreifen.

Hier gibts den Steganos Safe :cool:
http://www.steganos.com/?layout=default&content=products_safe&language=de

Reanimator
20.05.2005, 11:24
@Gaensler: XML muss doch Vorteile haben, weil für mich sieht das obere doch noch mehr Strukturierter aus.
@H75: Danke für's Beispiel^^

StGaensler
20.05.2005, 21:30
@Gaensler: XML muss doch Vorteile haben, weil für mich sieht das obere doch noch mehr Strukturierter aus.
Die Struktur ist in beiden "Versionen" gleich, doch die zweite kann der Computer einfacher "lesen"
Mit einer einfachen Tabelle würdest du schnell Probleme bekommen, wenn du jetzt noch eine ganz andere Information unterbringen wollen würdest, die passt dort nämlich nicht mehr rein.

Ich habe auch noch ein Beispiel: Den rss-Feed von diesem Board; dieser ist auch eine xml-Datei.

<rss version="0.91">
<channel>
<title>vBulletin Germany Support Forum</title>
<link>http://www.vbulletin-germany.com/forum</link>
<description>
Offizielles deutsches Support-Forum zu vBulletin. Um mehr über vBulletin zu erfahren, besuchen Sie http://www.vbulletin-germany.com/ .
</description>
<item>
<title>Import eines WBB 2.3 via Impex in ein vb 3.0.7</title>
<link>
http://www.vbulletin-germany.com/forum/showthread.php?t=17236&goto=newpost
</link>
<description>
Forum: vBulletin 3 Wie geht das?
Erstellt von: HansMuenchen
Geschrieben am 20.05.2005 um 17:50
</description>
</item>
<item>
<title>Mehrere Beiträge verschieben?</title>
<link>
http://www.vbulletin-germany.com/forum/showthread.php?t=17235&goto=newpost
</link>
<description>
Forum: vBulletin 3 Wie geht das?
Erstellt von: HansMuenchen
Geschrieben am 20.05.2005 um 16:56
</description>
</item>

(...)

</channel>
</rss>

Hoffi
22.05.2005, 10:32
Das soll heissen das man mit XML die Daten deutlich besser strukturieren kann. Mit "Tabellen" ist man recht begrenzt. Mit XML kann das verschachteln wie man will. Ähnlich eines komplexen mehrdimensionalen Arrays.