mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 11:57 Benutzername: Passwort: Auto-Login

Thema: XML-Parser testen... vom 17.03.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> XML-Parser testen...
Seite: Zurück  1, 2, 3, 4  Weiter
Autor Nachricht
Account gelöscht


Ort: -
Alter: -
Verfasst Mi 17.03.2004 10:11
Titel

Antworten mit Zitat Zum Seitenanfang

So, hier:

das skript passte absolut nicht auf die XML-Struktur, ich habs mal angepasst:

Code:
<?
$server_status = join('', file(http://camelot-europe.goa.com/herald/servers/Logres/guilds/1960.xml));

$pattern=/<character (.+)<\/character>/sU;

preg_match_all($pattern, $server_status, $chars);

  foreach ($chars[1] as $char) {

    preg_match(/name=\([\w ]+)\/U, $char, $name);
      $name = $name[1];
         
    preg_match(/<race>([\w ]+)<\/race>/U, $char, $race);
      $race = $race[1];

    preg_match(/<class>([\w ]+)<\/class>/U, $char, $class);
      $class = $class[1];

    preg_match(/<level>([0-9]+)<\/level>/U, $char, $level);
      $level = $level[1];

    preg_match(/<guildrank>([0-9]+)<\/guildrank>/U, $char, $guildrank);
      $guildrank = $guildrank[1];
      //echo $guildrank;

    preg_match(/<totalrp>([0-9]+)<\/totalrp>/U, $char, $totalrp);
      $totalrp = $totalrp[1];


    echo Name: $name<br>Rasse: $race<br>Klasse: $class<br>Level: $level<br>Rang: $guildrank<br>Reichspunkte: $totalrp<br><hr>;
  }
   
   
?>


jetzt gehts


Zuletzt bearbeitet von am Mi 17.03.2004 10:15, insgesamt 1-mal bearbeitet
 
fyll
Threadersteller

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mi 17.03.2004 10:19
Titel

Antworten mit Zitat Zum Seitenanfang

Juchuuuuu
Grins Grins Grins

vielen vielen Dank... ^^
suuuuper Dangöööö
*Thumbs up!* *Thumbs up!* *Thumbs up!*
  View user's profile Private Nachricht senden
Anzeige
Anzeige
fyll
Threadersteller

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Di 23.03.2004 14:14
Titel

Antworten mit Zitat Zum Seitenanfang

HuHuu, ich nochmal...

ähhm, der lagert irgendwie die Umlaute nicht mit aus...
Beispielsweise muss "silina" die klasse "Minnesängerin" haben, aber da kommt dann einfach gar nix, auchn icht, wenn ich statt
[\w ]+
[a-zA-ZÄÖÜäöüß]+
oder so mache... hat wer ne idee???
  View user's profile Private Nachricht senden
fyll
Threadersteller

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mi 24.03.2004 09:00
Titel

Antworten mit Zitat Zum Seitenanfang

.... vor allem auch komisch, weil die XML auch den Doctype
<?xml version="1.0" encoding="UTF-8" ?>
hat...
  View user's profile Private Nachricht senden
Account gelöscht


Ort: -
Alter: -
Verfasst Mi 24.03.2004 09:05
Titel

Antworten mit Zitat Zum Seitenanfang

Das ist schon okay. Testweise kannst du ja der Ausgabe mal eine andere Codierung geben. Ich schau mir das gerade nochmal an...
 
Account gelöscht


Ort: -
Alter: -
Verfasst Mi 24.03.2004 10:01
Titel

Antworten mit Zitat Zum Seitenanfang

ne... nach längerem haareausreißen bin ich zu dem schluss gekommen, dass man php da nicht vera.. kann, da intern auch utf-8 zur zeichencodierung verwendet wird. SELTSAMERWEISE habe ich nun ISO als eingangsformat der XML-DAten angegeben (ist das wiederum standard), sage dem browser aber: "du hast da UTF-Daten".

ich kotz gleich. egal, hier der neue (ich weiß, nicht sehr saubere) code. kann sein, dass an der einen oder anderen stelle was verschluckt wird, musst du nochmal prüfen... ansonsten empfehle ich die verwendung von entities *zwinker*

[code:1:9cdef6b29e]<? echo '<?xml version=1.0 encoding=UTF-8 ?>';?>
<html>
<head>
</head>
<body>
<?

$server_status = file_get_contents(http://camelot-europe.goa.com/herald/servers/Logres/guilds/1960.xml);
$server_status=str_replace('<?xml version=1.0 encoding=UTF-8 ?&


Zuletzt bearbeitet von am Mi 24.03.2004 10:04, insgesamt 2-mal bearbeitet
 
fyll
Threadersteller

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mi 24.03.2004 10:49
Titel

Antworten mit Zitat Zum Seitenanfang

*Thumbs up!* *Thumbs up!* *Thumbs up!* *Thumbs up!*
super geil..
danke!!!!
was wäre ich ohne dich *zwinker*

hast was gut Grins
  View user's profile Private Nachricht senden
fyll
Threadersteller

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mi 24.03.2004 11:08
Titel

Antworten mit Zitat Zum Seitenanfang

öhhhm...
vielleicht liegts an meiner PHP-Version, aber bei deinem Quellcode kommt:

Zitat:
Fatal error: Call to undefined function: file_get_contents() in /home/host/Ferret/farewell/Members_old.php on line 8


Au weia!
  View user's profile Private Nachricht senden
 
Ähnliche Themen XML-Parser
RSS Parser Software
RSS Reader/parser - javascript only ?
iphone auf dem PC testen
Webseiten testen
Webseiten auf Mac und PC testen …
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3, 4  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.