SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.02.2009, 16:58:07
hanselmeier hanselmeier ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 59
Beiträge: 5
Xml Datei mit php auslesen

Wie kann ich aus untenstehender xml Datei (ist nicht komplette Datei) den name mit php auslesen ?
<?xml version="1.0" encoding="utf-8" ?>
- <zan>
<product id="3953252985" number="P20737_2">
<affiliateprogram id="2515" />
- <info>
<name>agnes b.: Hydrastretch Compact Recharge - Beige-Pur</name>

Hab die Datei in in php eingelesen wie folgt:
<?php

if (file_exists('ProductData.xml')) {
$xml = file_get_contents('ProductData.xml');

echo $xml->; <-------------------- Hier fehlt was ??????

} else {
exit('Konnte Datei nicht laden.');
}
?>


Das Einlesen funktioniert hab aber leider ein Problem beim ausgeben über echo
denk ich mal
Mit Zitat antworten
  #2  
Alt 04.02.2009, 17:09:53
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 13
Beiträge: 2.269
AW: Xml Datei mit php auslesen

Wie wäre es mit SimpleXML und XPath ..... ?
Mit Zitat antworten
  #3  
Alt 04.02.2009, 17:13:34
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 53
Beiträge: 1.044
AW: Xml Datei mit php auslesen

Hier müßt du dich mit XML-Manipulation beschäftigen.
So wie du es versuchst wird es eine Qual, da du den erhaltenen String nach den vorkommen bestimmter Zeichen etc, durchsuchen mußt um dein Ergebnis zu finden.

http://de.php.net/manual/de/refs.xml.php

Teilweise werden bestimmte Installationen verlangt, bevor man die Funktionen nutzen kann.
Mit Zitat antworten
  #4  
Alt 04.02.2009, 17:14:59
hanselmeier hanselmeier ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 59
Beiträge: 5
AW: Xml Datei mit php auslesen

hab das auch probiert aber mit dem gleichen Problem das ich keine Ausgabe bekomme
mir ist leider nicht klar wie das echo dann aussehen muß um den inhalt von name auszugeben
Mit Zitat antworten
  #5  
Alt 04.02.2009, 17:50:11
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Xml Datei mit php auslesen

Und wie genau hast du das probiert?
Mit Zitat antworten
  #6  
Alt 04.02.2009, 17:55:29
hanselmeier hanselmeier ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 59
Beiträge: 5
AW: Xml Datei mit php auslesen

Zitat:
Zitat von xabbuh Beitrag anzeigen
Und wie genau hast du das probiert?
statt file_get_content das simplexml eingestetzt aber mit selben Ergebnis
keine Ausgabe
Mit Zitat antworten
  #7  
Alt 04.02.2009, 18:32:32
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 53
Beiträge: 1.044
AW: Xml Datei mit php auslesen

Schönes Beispiel zu deinem Problem gelesen:
PHP-Code:
<?php
$string 
= <<<XML
<?xml version='1.0'?>
<document>
 <title>Zweiundvierz...?</title>
 <from>Joe</from>
 <to>Jane</to>
 <body>
  Ich kenne die Antwort -- aber was ist die Frage?
 </body>
</document>
XML;

$xml simplexml_load_string($string);

//var_dump($xml);
echo $xml->body;
?>
Mit Zitat antworten
  #8  
Alt 04.02.2009, 19:01:49
hanselmeier hanselmeier ist offline
Anfänger
 
Registriert seit: Feb 2009
Alter: 59
Beiträge: 5
AW: Xml Datei mit php auslesen

Mein Problem liegt sicher hierin
xml Datei
<parent>
<child1>
<child2>childNode</child2>
</child1>
</parent>

php Datei
<?php
//[...]
echo $xml->parent->child1->child2;
?>

Leider weiß ich trotzdem nicht wie ich in meinem Fall das child name ansprechen muß.
zumal mich diese beiden hier irritieren :
<product id="3953252985" number="P20737_2">
<affiliateprogram id="2515" />

Geändert von hanselmeier (04.02.2009 um 19:04:15 Uhr)
Mit Zitat antworten
  #9  
Alt 04.02.2009, 19:18:54
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 53
Beiträge: 1.044
AW: Xml Datei mit php auslesen

Hab mal mein Veispiel von oben entsprechend erweitert:
PHP-Code:
<?php
$string 
= <<<XML
<?xml version='1.0'?>
<document>
 <title>Zweiundvierz...?</title>
 <from>Joe</from>
 <to>Jane</to>
 <parent>
<child1>
<child2>childNode</child2>
</child1>
</parent>
 <body>
  Ich kenne die Antwort -- aber was ist die Frage?
 </body>
</document>
XML;

$xml simplexml_load_string($string);

//var_dump($xml);
echo $xml->parent->child1->child2;
?>
Wenn du die ID und Number aus Product nicht benötigst kannst du sie ignorieren.
Mit Zitat antworten
  #10  
Alt 04.02.2009, 19:22:23
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 53
Beiträge: 1.044
AW: Xml Datei mit php auslesen

Solltest du doch die Attribute benötigen, dann hilft dir dies weiter
PHP-Code:
<?php
$string 
= <<<XML
<a xmlns:b>
 <foo name="one" game="lonely">1</foo>
</a>
XML;

$xml simplexml_load_string($string);
foreach(
$xml->foo[0]->attributes() as $a => $b) {
    echo 
$a,'="',$b,"\"\n";
}
?>
Ich denke ich hab genug Anhaltspunkte geliefert um weiter zu kommen.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
<h1> bzw. überschrift mit php auslesen und per form versenden tyrol_dudd PHP Grundlagen 3 25.10.2008 10:59:49
Datei mit PHP Editieren netcrew PHP Grundlagen 2 15.12.2007 01:29:57
PHP Datei wird nicht verstanden Aussie08 Apache HTTP-Server 20 13.04.2005 08:31:41
datei auslesen und in mysql speichern kacel PHP für Fortgeschrittene und Experten 7 31.01.2005 09:57:49
cookies mit php auslesen??? theripper8472 PHP Grundlagen 1 07.05.2002 19:26:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:47:19 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.


© 2001-2021 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt