php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.12.2010, 11:04  
Neuer Benutzer
 
Registriert seit: 04.12.2010
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
techie befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Mit simpleXML auf ein Element zugreifen

Hallo, ich habe folgendes Problem mit simplexml. Ich versuche auf ein value eines Knoten zuzugreifen, bekommen aber nur ein SimpleXMLElement Object zurück:
Code:
SimpleXMLElement Object
(
    [0] => 01-44799
)
Meine xml-Datei sieht folgendermaßen aus:
Code:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<openimmo >
	<uebertragung art="ONLINE" umfang="VOLL" version="1.1" sendersoftware="MeinProgramm" techn_email="abc@abc.de" />
	<anbieter>
		<anbieternr>ZZ-0815</anbieternr>
		<firma>Haus und Hof</firma>
		<openimmo_anid>KOIJUHZHZHUJIJUJHZ777777</openimmo_anid>
		<immobilie>
			<objektkategorie>
				<nutzungsart WOHNEN="1" />
				<vermarktungsart KAUF="1" />
				<objektart>
					<wohnung wohnungstyp="ERDGESCHOSS" />
				</objektart>
			</objektkategorie>
			<geo>
				<plz>01-44799</plz>
				<ort>Berlin</ort>
				<strasse>Kirchenstrasse</strasse>
				<hausnummer>10</hausnummer>
				<land iso_land="DEU" />
				<etage>5</etage>
			</geo>
			<preise>
				<kaufpreis>10000.00</kaufpreis>
				<kaufpreis_pro_qm>1000</kaufpreis_pro_qm>
				<nettokaltmiete>500.00</nettokaltmiete>
				<nebenkosten>76.00</nebenkosten>
				<aussen_courtage mit_mwst="1">provisionsfrei</aussen_courtage>
				<waehrung iso_waehrung="EUR" />
			</preise>
			<flaechen>
				<wohnflaeche>52.08</wohnflaeche>
				<gesamtflaeche>52.08</gesamtflaeche>
				<anzahl_zimmer>3</anzahl_zimmer>
			</flaechen>
			<zustand_angaben>
				<baujahr>1978</baujahr>
			</zustand_angaben>
			<freitexte>
				<objekttitel>Kapitalanlage</objekttitel>
				<objektbeschreibung>Gut aufgeteiltes 1-Zimmer Appartment (NUmmer 1)</objektbeschreibung>
			</freitexte>
			<anhaenge>
				<anhang location="INTERN" gruppe="BILD">
					<format>image/jpeg</format>
					<daten>
						<pfad>/Bilder/Bo-kkkiokl.jpg</pfad>
					</daten>
				</anhang>
			</anhaenge>
		</immobilie>
    </anbieter>
</openimmo>
Hier mein kurzer Code-Schnipsel:
PHP-Code:
$xml simplexml_load_file($datei);
$nodeList $xml->xpath('//immobilie');
foreach (
$nodeList as $node) {
   ...
   
print_r($node->geo->plz)
   ... 
Normalerweise sollte ich mit $node->geo->plz auf das value zugreifen können. Es kommt aber nur besagtes Objekt zurück. Das widersteht bisher meinen Versuchen an den Wert heran zu kommen. Hat da vielleicht jemend ne gute Idee oder hab ich irgendetwas übersehen?
techie ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.12.2010, 11:45  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von techie Beitrag anzeigen
Ich versuche auf ein value eines Knoten zuzugreifen, bekommen aber nur ein SimpleXMLElement Object zurück
Du greifst auf den Knoten zu, und deshalb bekommst du auch ein SimpleXML-Objekt.

Zitat:
Normalerweise sollte ich mit $node->geo->plz auf das value zugreifen können. Es kommt aber nur besagtes Objekt zurück.
Natürlich - es ist ja auch ein Knoten.

Zitat:
oder hab ich irgendetwas übersehen?
Ja - die Hinweise in den Nutzerkommentaren.
Die mal durch zu schauen, empfiehlt sich immer.

http://www.php.net/manual/en/book.simplexml.php#94105
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 04.12.2010, 21:29  
Neuer Benutzer
 
Registriert seit: 04.12.2010
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
techie befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Ja - die Hinweise in den Nutzerkommentaren.
Die mal durch zu schauen, empfiehlt sich immer.

http://www.php.net/manual/en/book.simplexml.php#94105
Vielen Dank. Manchmal kann die Lösung recht einfach sein.
Aber z.B. funzte der Zugriff auf
echo $xml->anbieter-> anbieternr;
techie ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Pixel addieren und Element somit neu positionieren schlägt fehl litterauspirna JavaScript, Ajax und mehr 9 29.10.2010 22:04
JavaApplet nachladen und dann per JS drauf zugreifen Flor1an JavaScript, Ajax und mehr 3 29.06.2010 13:12
[Erledigt] Mit XPath im DOMDocument PHP5 und der foreach Schleife einen Element WERT hjw-kunstwerk PHP Tipps 2010 3 03.06.2010 00:07
XML mit SimpleXML parsen bei ansteigenden Keys bish PHP Tipps 2010 7 29.04.2010 15:57
Auf ein einzelnes Element eine ausgewählten Datensatzes zugreifen fender PHP Tipps 2009 12 15.01.2010 16:18
Element erstellen, in Quelltext einfügen und auf dieses zugreifen können R4v3r JavaScript, Ajax und mehr 8 18.12.2009 11:33
[Erledigt] Aus iFrame in anderen iFrame zugreifen djscaleo JavaScript, Ajax und mehr 10 28.11.2009 13:46
PHP & SimpleXML - Fragen warstel PHP Tipps 2009 8 13.11.2009 19:11
SimpleXML: Doppelpunkt im Elementnamen swmsherl PHP Tipps 2008 2 01.06.2008 18:03
Array Element vor und nach dem aktuellen Element ausgeben NetLook PHP Tipps 2006 2 09.05.2006 15:29
[JS/CSS] Element erst onclick sichtbar machn script.aculo.us StatischeEntladung HTML, Usability und Barrierefreiheit 1 06.04.2006 18:32
Rechte für user vergeben - auf externe Datenbank zugreifen PHP Tipps 2005-2 8 07.10.2005 13:59
[Erledigt] Element mit Zeitschalter HTML, Usability und Barrierefreiheit 1 04.10.2005 11:44
[Erledigt] XML mit simplexml und xpath in HTML umwandeln PHP-Fortgeschrittene 3 15.07.2005 01:39
[Erledigt] XML Verarbeitung mit SimpleXML PHP5 PHP-Fortgeschrittene 1 29.12.2004 11:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-fortgeschrittene/74694-erledigt-mit-simplexml-auf-ein-element-zugreifen.html, simplexml zugriff, simplexml node zugriff, openimmo aussen_courtage, openimmo simplexml, simplexml bestimmtes element, simplexml auf bestimmte nodes zugreifen, openimmo php, php object auf element zugreifen, auf simplexml elemente zugreifen, object simplexmlelement, php simplexml auf bilder zugreifen., node an bestimmter stelle einfügen simplexml, simplexmlelement zugriff, object(simplexmlelement), simplexml objekt nach wert durchsuchen, simplexml version 1.1, simplexml php, program xml encode code zz, php auf elementze zugreifen

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum