XML Hier passt alles rein, was das Thema XML (XSLT, JSON etc...) betrifft, auch in Verbindung mit PHP |
 |
|

02-12-2006, 21:38
|
furuha
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 8
|
|
Ok,
bin schon weiter nur schaffe ich es nicht die attribute auszulesen:
PHP-Code:
<?php
$file = $_GET['file'];
function startElement($parser, $element_name, $element_attribute) {
global $ausgabe;
//Umwandeln in Kleinbuchstaben
$element_name = strtolower($element_name);
//Überprüfung des Elementnames
if ($element_name=="classsetup") {
$ausgabe .= "<h3>Klasse:</h3><p>";
}
}
function endElement($parser, $element_name) {
global $ausgabe;
// in Kleinbuchstaben umwandeln
$element_name = strtolower($element_name);
// Überprüfung des Names eines Elementes
if ($element_name=="inhalt") {
$ausgabe .= "</p>";
}
if ($element_name=="skill") {
$ausgabe .= "<br>";
}
}
function cdata($parser, $element_inhalt) {
global $ausgabe;
// Der normale Text wird an $ausgabe angehängt
if ($element_inhalt=="$element_inhalt") {
$ausgabe .= "$element_inhalt";
}
}
$xmlFile = file("$file");
$parser = xml_parser_create();
xml_set_element_handler($parser, "startElement", "endElement");
xml_set_character_data_handler($parser, "cdata");
foreach($xmlFile as $elem)
{
xml_parse($parser, $elem);
}
xml_parser_free($parser);
echo "<link rel=stylesheet type='text/css' href='./site.css'>";
echo $ausgabe;
?>
|

02-12-2006, 22:04
|
furuha
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 8
|
|
Attribute auslesen
Hallo,
wenn ich mir das XML mittels php im Browser ausgeben lasse klappt das auch allerdings weis ich nciht wie ich die werte von primary und secondary mit ausgebe so das sie hinter klasse stehen.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<gwteambuild version="1.0">
<gwplayerbuild version="1.0">
<classsetup primary="Warrior" secondary="Necromancer" />
<skillbar>
<skill>Sever Artery</skill>
<skill>Gash</skill>
<skill>Final Thrust</skill>
<skill>"Charge!"</skill>
<skill>Flurry</skill>
<skill>Healing Signet</skill>
<skill>Plague Touch</skill>
<skill>Resurrection Signet</skill>
</skillbar>
</gwplayerbuild>
<gwplayerbuild version="1.0">
<classsetup primary="Ranger" secondary="Mesmer" />
<skillbar>
<skill>Poison Arrow</skill>
<skill>Barbed Arrows</skill>
<skill>Distracting Shot</skill>
<skill>Concussion Shot</skill>
<skill>Snare</skill>
<skill>Troll Unguent</skill>
<skill>Distortion</skill>
<skill>Resurrection Signet</skill>
</skillbar>
</gwplayerbuild>
<gwplayerbuild version="1.0">
<classsetup primary="Ranger" secondary="Elementalist" />
<skillbar>
<skill>Burning Arrow</skill>
<skill>Apply Poison</skill>
<skill>Distracting Shot</skill>
<skill>Throw Dirt</skill>
Mein bisheriges Script:
PHP-Code:
<?php
$file = $_GET['file'];
function startElement($parser, $element_name, $element_attribute) {
global $ausgabe;
//Umwandeln in Kleinbuchstaben
$element_name = strtolower($element_name);
//Überprüfung des Elementnames
if ($element_name=="classsetup") {
$ausgabe .= "<h3>Klasse:</h3><p>";
}
}
function endElement($parser, $element_name) {
global $ausgabe;
// in Kleinbuchstaben umwandeln
$element_name = strtolower($element_name);
// Überprüfung des Names eines Elementes
if ($element_name=="inhalt") {
$ausgabe .= "</p>";
}
if ($element_name=="skill") {
$ausgabe .= "<br>";
}
}
function cdata($parser, $element_inhalt) {
global $ausgabe;
// Der normale Text wird an $ausgabe angehängt
if ($element_inhalt=="$element_inhalt") {
$ausgabe .= "$element_inhalt";
}
}
$xmlFile = file("$file");
$parser = xml_parser_create();
xml_set_element_handler($parser, "startElement", "endElement");
xml_set_character_data_handler($parser, "cdata");
foreach($xmlFile as $elem)
{
xml_parse($parser, $elem);
}
xml_parser_free($parser);
echo "<link rel=stylesheet type='text/css' href='./site.css'>";
echo $ausgabe;
?>
|

02-12-2006, 22:15
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 25.236
|
|
Re: Attribute auslesen
Wenn du dich schon in diesen Thread reingehängt hast, dann bleibe auch in diesem - und unterlasse Doppelpostings.
*zusammenführ*
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

02-12-2006, 22:21
|
furuha
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 8
|
|
sorry aber ich dachte n neuer Thread wäre besser. und nochmal sry wegen doppelpost. abe rich bin mittlerweile generft... sitze seid 2 uhr da dran.
Test Link:
http://www.die-runenkrieger.de/uploa...le=conover.gtb
|

02-12-2006, 22:49
|
schnikemike
Newbie
|
|
Registriert seit: May 2005
Beiträge: 86
|
|
Du hast Post!
Lg
|

02-12-2006, 23:01
|
furuha
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 8
|
|
ok danke für die mail. aber leider hilft mir dein script nicht da es php5 vorraussetzt - ich könnte zwar umsteigen aber das wil ich nicht wegen phpbb und anderen tools. also fällt simplexml für mich leider raus.... gibt es in php4 auch ne möglichkeit?
|

03-12-2006, 18:28
|
schnikemike
Newbie
|
|
Registriert seit: May 2005
Beiträge: 86
|
|
Es gäbne noch diese möglichkeit aber dafür die funktion eingebunden sein.
http://www.uni-regensburg.de/WWW_Ser...ef.domxml.html
Ansonst sollte es doch eigendlich funktionieren php5 statt php4 zu verwenden . php5 ist doch abwärtskompatible!?
Allerdings habe ich keien ahnung wie das dann mit der sicherheit ist ob daduch problem auftreten.
|

03-12-2006, 19:04
|
furuha
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 8
|
|
dann meine frage: ist phpbb abwertskompatibel? ist php-fusion abwärts kompatibel?
ansonsten: kann mir niemand mein script so erweitern das das attribut "primary" ausgegeben wird, gibt auch nur ne begrenzte anzahl an möglichen werten? welche php4 modiule das vorraussetzt egal!
Danke
|

03-12-2006, 20:36
|
schnikemike
Newbie
|
|
Registriert seit: May 2005
Beiträge: 86
|
|
kompatibel?
Zitat:
ist phpbb abwertskompatibel? ist php-fusion abwärts kompatibel?
|
Einfach mal bei den script erstellern nachfragen! Die sollten es am besten beantworten können ob es da probleme gibt.
Aber darüber sollkte man dann in einem neuen Thema diskutieren.
Zu dem anderem kann ich dir erst mal auch nicht weiter helfen.
|

03-12-2006, 23:06
|
zerni
Member
|
|
Registriert seit: Oct 2006
Beiträge: 268
|
|
hatte mal ein Dienstplan Script geschrieben, anlegen + ausgeben von XML:
edit:
quelltext zu groß: KLICK
Geändert von zerni (03-12-2006 um 23:12 Uhr)
|

03-12-2006, 23:10
|
furuha
Newbie
|
|
Registriert seit: Dec 2006
Beiträge: 8
|
|
kannst du das hier mal posten oder so^^ dein phpcode ist nbisl.. naja denke copy and paste hat nicht eklappt.
EDIT:ah^^
EDIT2: hmm ist ja leider auch php5... kann man das nicht mit domxml machen? lern seid freitag php.
Geändert von furuha (03-12-2006 um 23:13 Uhr)
|

03-12-2006, 23:16
|
zerni
Member
|
|
Registriert seit: Oct 2006
Beiträge: 268
|
|
ich seh auch gerade wie grausam der Quellcode manchmal ist
naja ist nur ein Lösung...ist schon etwas älter
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
Aktuelle PHP Scripte
Homepagetools 2022
Kostenloses Gästebuch und Homepagetools für die eigene Homepage.
Bei GuxDu kann man sich kostenlos die Websitetools auf die vorhandene Website einbauen. Zudem kann man bei GuxDU auch eine eigene Homepage mit 3D Effekten erstellen. GuxDu ist kostenlos.
29.04.2022
freepler | Kategorie: PHP/ Gaestebuch
|
SF-Shopsystem V1.0
Hier haben wir ein einzigartiges Shopsystem in PHP.
Die Anzahl der Artikel ist unbegrenzt, einfach zu bedienen und erklärt sich.
Ausführliche Beschreibung weiter unten.
28.04.2022
Speedcrawler | Kategorie: PHP/ Shops
|
Anzeigen Markt mit PayPal Bezahl System
Anzeigen Markt Script
mit PayPal Bezahl System
Der Benutzer hat die Möglichkeit sofort nach Bezahlung mit PayPal
seine Anzeigen zu schalten, je nach seinem Guthaben.
27.04.2022
Webace_de | Kategorie: PHP/ Anzeigenmarkt
|
Alle PHP Scripte anzeigen
|