XML-Schnittstelle

ja, eine xml für WAR wäre nicht schlecht. Wie siehts damit aus?
 

oO, wurde erst am 09.10 implementiert. meine nachricht wurde am 07.10 geschrieben.

trotzdem thx
wink.gif


btw. thx buffed team für die schnittstelle

ps: in der xml der gildenübersicht fehlt ein attribute mit der charId, also die id in der wardata datenbank, falls vorhanden: http://wardata.buffed.de/char/view/6160 <-

könnt ihr das attribute bitte noch setzen? danke
 
Zuletzt bearbeitet von einem Moderator:
Hallo Zusammen
smile.gif


ich bin am verzweifeln und hoffe hier kann mir irgendjemand helfen.
Die XML Schnittstelle ist echt ne tolle Sache... Nur an der Darstellung in HTML/PHP scheitere ich seit knapp zwei Wochen.

Was ich benötige versuch ich ganz kurz am direkten Link zu erläutern:
http://www.buffed.de/public/war/xml/guild/505.xml

Aus der XML Datei möchte ich folgende Werte...:
server="Stirland"
numchars="32"
rank="14"
<bannerscaptured>7</bannerscaptured>
<bannerslost>2</bannerslost>
<expcurrent>48209718</expcurrent>
<renown>2355873</renown>


...in einem HTML oder PHP Dokument darstellen. Die Darstellung soll eigentlich recht simpel sein, blanker Text - ohne Tabelle. Lediglich die Schriftfarbe und den Hintergrund möchte ich festlegen können. Zudem möchte ich zu jedem Wert quasi nen eigenen Text dazu schreiben können.
Als Endprodukt soll das ganze also so aussehen, wobei die Werte natürlich aus der XML Datei bezüglich der selbständigen Aktualisierung gezogen werden sollen:

Server: Stirland
Mitglieder: 32
Gildenrang: 14
eroberte Banner: 7
verlorene Banner: 2
Gilden XP: 48209718
Gilden Ruf: 2355873



Ich hoffe inständig auf Hilfe der Buffed-Community. Lasst mich bitte nicht hängen
wink.gif


Vielen Dank vorab.
Gruß Phil
 
Hi buffed,

ich habe mir mal die mühe gemacht eure XML Daten zu scannen und für jeden Server auszuwerten
smile.gif
Für den Anfang sind es noch recht wenige aber dennoch recht interessante Zahlen
wink.gif
Aber ich denke ich werde das mit der Zeit noch ausbauen. Auf jeden Fall vielen Dank für die XML Schnittstelle!

Ich werde jetzt BLASC in die Köpfe aller Warspieler hämmern, so dass die Daten noch kompletter und aussagekräftiger werden
biggrin.gif


Das Ergebnis meiner Arbeit findet ihr aktuell unter: http://be-war.de !

Viele Grüße
euer michse
 
Hallo buffed-Team,

ich habe die BLASC-Daten in unserem Serverwiki (www.aegwynn.de) mit dem Blascer eingebunden. Leider werden die neuen WotLK-Gegenstände nicht über die XML Schnittstelle ausgegeben (Alte-Welt-Gegenstände lassen sich noch ganz normal abrufen, Gegenstands-IDs von WotLK-Gegenständen, die aber in der regulären Datenbank verfügbar sind (Beispiel: http://wowdata.buffed.de/?i=38373 ) lassen sich nicht über die XML-Schnittstelle abfragen (http://blasc.de/xml/i38373.xml gibt keine XML-Ausgabe zurück und leitet auf die buffed.de Startseite weiter)).
Beispiel wo es noch geht (Benediction): http://blasc.de/xml/i18608.xml

Wird die Verwendung der XML-Schnittstelle nicht länger supported bzw. ist für externe Seiten nicht länger erwünscht oder handet es sich hierbei um ein unbeabsichtigtes/temporäres Problem?

Viele Grüße

Hendrik a.k.a. jot (Aegwynn.de)
 
Gibt's denn noch eine Antwort vom Support-Team bzgl. der veralteten itemlist.xml ?
Die Frage steht schon seit geraumer Zeit im Raum - und irgendwie kommt so gar keine Antwort
hmmm.gif

Ein simples "ja" oder "nein" wäre immerhin schomal etwas...
mellow.gif
 
Wäre echt Klasse wenn sich da mal jemand äussern würde. Zur Zeit geht ja für eine grosse Handvoll von Items mal garnix per xml. Damit stirbt dann auch jede Itemstats-Installation in Boards etc....
 
Es gibt sogar mehrere möglichkeiten die XML Datei auszulesen, über einige zeilen php code, per XSL Datei, oder einfach nur per Befehl.

Per Befehl werde ich euch mal versuchen verständlich zu erklären ohne das ihr viel Wissen über php mitbringen müsst.

Voraussetzung ist aber das euer Hoster es euch erlaubt die Programmiersprache php zu nutzen, und das mindestens php in der Version 5 zur Verfügung steht, vorherige Versionen enthalten noch nicht den Befehl simplexml_load_file .

Da die Datei auf einen externen Speicher liegt, muss euer Hoster es euch weiterhin erlauben das ihr externe Dateien benutzen dürft.



Als Beispiel nehme ich hier den Link unserer Gilde:

http://www.buffed.de/public/war/xml/guild/2233.xml


Als nächstes müssen wir in unserem script die Datei laden.
einbinden der Datei geschieht mit dem Befehl simplexml_load_file ('');

Da wir aber nicht nur eine sache auslesen wollen, kommt dazu noch eine Variable, damit wir nicht immer alles nochmal tippen müssen..
[codebox]
$xml = simplexml_load_file('Link zu Datei');

Link zur Datei wird mit euerem Link ersetzt den ihr kopiert habt, in meinen Beispiel also

$xml = simplexml_load_file('http://www.buffed.de/public/war/xml/guild/2233.xml');[/codebox]

Schon fast fertig , wir können uns schon mal einen Test gönnen, den viel mehr wird es nicht werden...

Wir holen uns jetzt einfach mal den Gilden namen aus der Datei, das machen wir mit echo und den namen der für die Gilde steht. Einfach mal die XML Datei öffnen, dadrin finden wir in der ersten Zeile "name="Dunkle Templer"

mit den Befehl echo können wir diesen auch ganz leicht auslesen.

[codebox]echo $xml['name'];[/codebox]

Wenn wir jetzt die Datei im Browser ausführen, wird ganz einfach nur euer Gildenname da stehen, in meinen Beispiel also

Dunkle Templer

alle weiteren Informationen aus der ersten Zeile sind genauso leicht auszulesen, anstatt name können wir auch einfach "server, serverid, numchars ..." eintragen, php liefert uns das ganze dann also Object.


Für die anderen Informationen die mit summary eingegrenzt werden müssen wir ein wenig mehr tippen..

anstatt nur $xml[]; zu verwenden müssen wir jetzt $xml->summary[0]->; verwenden, in diesen Beispiel, lesen wir einfach mal die Eroberten Banner aus und zeigen sie gleich an zu finden in "bannerscaptured"

[codebox]
"eroberte Banner"
echo $xml->summary[0]->bannerscaptured;
"verlorene Banner"
echo $xml->summary[0]->bannerslost;
"Gesamt Erfahrung"
echo $xml->summary[0]->expcurrent;

[/codebox]

auch alle anderen Informationen aus Summary lassen sich genauso leicht auslesen einfach für bannerscaptured den jeweiligen namen einfügen, und er zeigt es euch an.

ich kanns nicht leiden da elendig langen php Quellcode zu verwenden, ich arbeite lieber mit Variablen, es gibt bestimmt schönere Lösungen als meine, aber da ich auch nicht wirklich viel von php verstehe, löse ich es einfach so...

[codebox]$xml = simplexml_load_file('http://www.buffed.de/public/war/xml/guild/2233.xml');
$Mitglieder=$xml['numchars'];

$Gildenlevel= $xml['rank'];

$Bannererobert= $xml->summary[0]->bannerscaptured;

$Rufpunkte= $xml->summary[0]->renown;[/codebox]


Jetzt brauche ich nur noch in der Datei wo die entsprechenden Informationen stehen sollen

echo $Mitglieder; oder echo $Bannererobert;
tippen und der Browser zeigt mir die entsprechenden Informationen genau da an. Wenn vorher und hinterher eine andere Sprache als php verwendet wird, muss selbstverständlich erst die Anweisung stehen das die folgende(n) Zeile(n) php ist, also davor einfach
<?php dann euer php code und dann wieder schließen mit ?>


Bedenkt das der Befehl simplexml_load_file, euch die Inforationen als Object liefert, um die infos weitergehend in php zu verwenden, müsst ihr die Informationen folgender maßen auslesen:
[codebox]
$Bannererobert= (int)$xml->summary[0]->bannerscaptured;[/codebox]
 
Hallo buffed-Team,

ich habe die BLASC-Daten in unserem Serverwiki (www.aegwynn.de) mit dem Blascer eingebunden. Leider werden die neuen WotLK-Gegenstände nicht über die XML Schnittstelle ausgegeben (Alte-Welt-Gegenstände lassen sich noch ganz normal abrufen, Gegenstands-IDs von WotLK-Gegenständen, die aber in der regulären Datenbank verfügbar sind (Beispiel: http://wowdata.buffed.de/?i=38373 ) lassen sich nicht über die XML-Schnittstelle abfragen (http://blasc.de/xml/i38373.xml gibt keine XML-Ausgabe zurück und leitet auf die buffed.de Startseite weiter)).
Beispiel wo es noch geht (Benediction): http://blasc.de/xml/i18608.xml

Wird die Verwendung der XML-Schnittstelle nicht länger supported bzw. ist für externe Seiten nicht länger erwünscht oder handet es sich hierbei um ein unbeabsichtigtes/temporäres Problem?

Viele Grüße

Hendrik a.k.a. jot (Aegwynn.de)

Gibt es hierzu irgendwelche Neuigkeiten?!?

Danke
 
Hmmmm ...
Ich hab da nen prob mit der Gilden-XML von WAR. Wieso wird die XML und die Expressansicht nicht so aktuell gehalten, wie die Charansicht von Buffed ????
In der XML und der Expressübersicht bin ich erst 20, aber auf Buffed hier selber ist es 25 (ist so richtig).
Und ja ich benutze den Blascer. Aber bei sowas frag ich mich manchmal warum.
Laut meiner Übersicht der XML wurde sie das letzte mal am 15.02.09 erstellt ca.
Bitte um Antwort.


so long Onsider
 
Hallo zusammen,

ich arbeite momentan an einer Gildenseite und brauche dazu die itemlist.xml .

Die Itemlist auslesen klappt auch soweit ich hab nur ein Problem

zb. hier

Code:
<buffeditem name="BKP 2700 "Vollstrecker"" id="3024"/>

da sind im attribut name weitere anführungszeichen um vollstrecker und das bringt mir fehlermeldungen
ich wollte bevor ich meine formulare usw. baue erst mal alles mit echo ausgeben lassen aber überall wo anführungszeichen enthalten sind wirft es mir fehler auf.

Ich versuche es mit simplexml.

Kennt jemand das Problem und weiss Rat?

Grüße Lyrion
 
Code:
<buffeditem name="BKP 2700 "Vollstrecker"" id="3024"/>

da sind im attribut name weitere anführungszeichen um vollstrecker und das bringt mir fehlermeldungen
ich wollte bevor ich meine formulare usw. baue erst mal alles mit echo ausgeben lassen aber überall wo anführungszeichen enthalten sind wirft es mir fehler auf.


Die Quotes in Eigennamen sind im XML-File aber eigentlich &quote; Elemente...
 
Hi allerseits,

gibt es eine Anbindung der Rezepte an diese Schnittstelle? Oder auch an das php-Interface?

Vielen Dank für eine evtl. Antwort :-D

Orbo
 
Hallo, liebes buffed-Team!

Vielen Dank für die xml-Gildeninfos. Wäre es evtl. möglich, das ganze noch zu toppen und die Character-Übersicht auch als xml verfügbar zu machen. Also die Informationen unter http://wardata.buffed.de/char/view/id? Ich möchte für die Member meiner Gilde, die auch über Blasc die Daten aktualisieren als Anreiz dazu weitere Infos und Gimmicks (z.B. dyn. Gilden-Sig) auf der Gildenseite zur Verfügung stellen.

Das wäre wirklich total klasse.

Gruß, Kedalik
 
Zuletzt bearbeitet von einem Moderator:
Zurück