| sd12 |
Geschrieben am: Mi 19.12.2007, 16:44
|
||
![]() AyomRank 9 Gruppe: Moderatoren Beiträge: 3580 Mitglied seit: 3.03.2004 |
Ich werde noch wahnsinnig... Ich will dieses XML auslesen: http://wap.sonyericsson.com/UAProf/M600iR100.xml insbesondere will ich an den Vendor kommen:
simplexml_load_file verhedert sich irgendwie im XML... Und funktioniert nicht. Alle anderen Klassen kapier ich nicht. Wie komm ich an eine Variable die dann z.B: $vendor heisst? Danke... -------------------- ************************
Treiber f[r das Kezboard ist [berfl[ssig. |
||
![]() |
| Jörg Kruse |
#2 Geschrieben am: Mi 19.12.2007, 19:07 (+02:23)
|
||
|
AyomRank 5 Gruppe: Experten Entwicklung Beiträge: 411 Mitglied seit: 19.12.2004 |
Kann es sein, dass simplexml_load_file() ein Problem mit Namespaces, d.h. dem Doppeldunkt, hat? Ich hatte in einem Script auch das Problem mit simplexml_load_string() und daraufhin den Doppelpunkt durch ein _ ersetzt, also in etwas so:
Danach ging's dann. Weiß nicht, ob dir dieser Workaround weiterhilft -------------------- |
||
![]() |
| jAuer Jürgen Auer - freiberufl. Programmierer |
#3 Geschrieben am: Mi 19.12.2007, 20:28 (+01:20)
|
||||||
|
AyomRank 9 Gruppe: Experten Entwicklung Beiträge: 2308 Mitglied seit: 4.02.2006 |
Im Augenblick heißt das Dokument
Es könnte aber morgen
heißen - und wäre weiterhin semantisch dasselbe Xml-Dokument mit demselben Inhalt. simplexml_load_file kenne ich nicht. Aber bei NET muß man wegen dieser prinzipiellen Möglichkeit, die Präfixe in einem Dokument beliebig benennen zu können, bei Transformationen (oder beim Auswählen von Knoten) einen Namespacemanager übergeben:
Ergebnis: Solange die eigentliche Adresse 'http://www.openmobilealliance.org...' dieselbe ist, funktioniert dieser Code, egal, ob in der Quelldatei 'prf' oder 'dummy' als Präfix verwendet wird. Sprich: Suche, ob es in diesem Ding simplexml_load_file etwas Analoges gibt. Da sich das Präfix im Quelldokument auch jederzeit ändern kann, ist die Lösung von Jörg heikel. -------------------- Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.
server-daten - die Single-Data-Solution: Web-Datenbanken als Online - CRM - Lösung. Ihre Geschäftsprozesse entscheiden, was Ihre Online-Datenbank macht. Sie konzentrieren sich auf Ihr Kerngeschäft - die Datenbank funktioniert. |
||||||
![]() |
| Alain_Aubert |
#4 Geschrieben am: Mi 19.12.2007, 20:28 (+00:00)
|
|
Ayom Slave Gruppe: Admin Beiträge: 4794 Mitglied seit: 25.09.2003 |
Wie Jörg schon sagt. Namespaces.
Alternativ so: http://www.sitepoint.com/blogs/2005/10/20/...and-namespaces/ PS: Ich will mit dem Link - habs nur überflogen, aber sitepoint ist super - genau auf das hinaus was Jürgen sagt. |
![]() |
| sd12 |
#5 Geschrieben am: Mi 19.12.2007, 20:58 (+00:30)
|
||
![]() AyomRank 9 Gruppe: Moderatoren Beiträge: 3580 Mitglied seit: 3.03.2004 |
Ja, dieser Workarround hiltf mir... simpleXML kennt eigentlich Namespaces
Aber das will bei mir nicht funktionieren. Über Sitepoint bin ich auch schon gestolpert, werde aber aus den Code nicht schlau... -------------------- ************************
Treiber f[r das Kezboard ist [berfl[ssig. |
||
![]() |
| jAuer Jürgen Auer - freiberufl. Programmierer |
#6 Geschrieben am: Mi 19.12.2007, 21:14 (+00:16)
|
||
|
AyomRank 9 Gruppe: Experten Entwicklung Beiträge: 2308 Mitglied seit: 4.02.2006 |
Dann poste mal noch den entsprechenden Suchcode, der bis jetzt noch nicht funktioniert. Ansonsten ist das im Prinzip dasselbe, was man auch in NET nutzt. Darin liegt ja der Vorteil dieser Xml-Techniken -------------------- Web-Anwendung 3.0: Ein Online-Kalender für Termine vieler Filialen.
server-daten - die Single-Data-Solution: Web-Datenbanken als Online - CRM - Lösung. Ihre Geschäftsprozesse entscheiden, was Ihre Online-Datenbank macht. Sie konzentrieren sich auf Ihr Kerngeschäft - die Datenbank funktioniert. |
||
![]() |
| sd12 |
#7 Geschrieben am: Do 20.12.2007, 00:50 (+03:35)
|
||
![]() AyomRank 9 Gruppe: Moderatoren Beiträge: 3580 Mitglied seit: 3.03.2004 |
Den Suchcode den such ich genau :-) -------------------- ************************
Treiber f[r das Kezboard ist [berfl[ssig. |
||
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/22126
![]() |
![]() ![]() ![]() |
Anzeige - [Interessiert an einer Anzeige?]
















