Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Zanox XML Datei mit PHP auslesen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Nipcars
PostRank 1
PostRank 1
Beiträge: 22
Registriert: 20.07.2011, 19:33

Beitrag von Nipcars » 20.09.2011, 20:47

Hallo Leute,

ich ärgere mich jetzt schon seit Wochen mit einem Thema herum. Ich bekomme es einfach nicht hin. Ich hoffe einer von euch kann mir helfen.

Ich habe eine Zanox Produktdatendatei im XML Format. Diese habe ich auch meinen Server geladen und möchte einzelne Informationen anhand von PHP auslesen und in meinem Wordpress Blog anzeigen lassen.

Die XML Datei sieht so aus:

<products xsi:schemaLocation="https://zanox.com/productdata/exportservice/v1 https://productdata.zanox.com/exportser ... rt-1.0.xsd">

<product zupid="83211f7b48d2f4e971c36c52f1a5b440"><name>C-Klasse Limousine C 200 BlueEFFICIENCY ELEGANCE</name>

<program>9306</program>

<number>11245220110506</number>

<description>www.autohaus24.de | Es handelt sich um ein Bestellfahrzeug von einem deutschen Mercedes-Benz-Vertragshändler mit ....</Description>

<manufacturer>Mercedes-Benz</manufacturer><price>33163.52</price>
<oldPrice>36848.352</oldPrice><lastModified>2011-08-15T10:38:00</lastModified>

<largeImage>https://www.autohaus24.de/images/cars/m ... largeImage>

<currencyCode>EUR</currencyCode>
<extra1>HSN: 1313</extra1>
<extra2>TSN: HSN: 1313</extra2>
<extra3>E5</extra3><merchantCategory>Limousine</merchantCategory><deepLink>https://ad.zanox.com/ppc/?18592249C72785324&ULP=[[mercedes-benz-c-klasse-limousine-c-200-blueefficiency-elegance-184-ps-1796-ccm-super-bleifrei-4-tuerer-v11245220110506]]</deepLink></product>

usw...

Ich möchte diese Daten auslesen, wie es diese Seite tut:

https://www.autokostencheck.de/Hyundai/ ... 36030.html

z.B. das Neuwagenangebot in dem Banner links aussen.

Wie schaffe ich das?

Bitte helft mir:cry:

Grüße

Manuel

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

nerd
PostRank 10
PostRank 10
Beiträge: 4023
Registriert: 15.02.2005, 04:02

Beitrag von nerd » 21.09.2011, 00:23

schonmal nach "php xml parser" gesucht?
https://php.net/manual/en/book.simplexml.php z.b., siehe user userkommentare oder das tutorial auf https://www.drweb.de/magazin/php-und-xm ... h-einfach/

im prinzip musst di nur die xml datei einlesen, parsen und dann entweder in ein objekt oder array umwandeln, und dann nur auf die entsprechenden werte zugreifen.

Nipcars
PostRank 1
PostRank 1
Beiträge: 22
Registriert: 20.07.2011, 19:33

Beitrag von Nipcars » 21.09.2011, 20:54

Danke für die Antwort. Das mit dem php xml parser habe ich auch schon versucht.

Zuerst habe ich die XML Datei (zxpd_201108151206_9306_18592249.xml) auf den Server kopiert.

Dann habe ich es mit dem xml parser verucht.

z.B.:

<?php

if (file_exists('zxpd_201108151206_9306_18592249.xml')) {
$xml = simplexml_load_file('zxpd_201108151206_9306_18592249.xml');

echo $xml->product zupid="83211f7b48d2f4e971c36c52f1a5b440"[0];
echo $xml->name[0];


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

Es kommt einfach nur folgende Meldung:

product zupid="83211f7b48d2f4e971c36c52f1a5b440"[0]; echo $xml->name[0]; } else { exit('Konnte Datei nicht laden.'); } ?>


Es klappt leider nicht. Was mache ich nur falsch.

Gruss

Manuel

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


PHPSchmied
PostRank 3
PostRank 3
Beiträge: 79
Registriert: 20.11.2008, 15:53

Beitrag von PHPSchmied » 21.09.2011, 22:40

Das ist keine Fehlmeldung. Dein PHP wird ausgegeben anstatt ausgeführt zu werden. Irgendwo ist da wohl vorher was schief gelaufen.
Likegewinn.de - Facebook Fanpage Gewinnspiel Skript

Wojciech
PostRank 2
PostRank 2
Beiträge: 44
Registriert: 11.09.2010, 09:52
Wohnort: Berlin

Beitrag von Wojciech » 27.12.2011, 21:31

Code: Alles auswählen

<?php
    $filename = 'deine-zanox-xml-datei.xml';
    
    if&#40;file_exists&#40;$filename&#41;&#41; &#123;
        $xml = simplexml_load_file&#40;$filename&#41;;
        if&#40;$xml&#41; &#123;
            foreach&#40;$xml->product as $product&#41; &#123;
            ?>
        <table>
            <tr>
                <td>Überschrift</td>
                <td><?php echo $product->name ?></td>
            </tr>
            <tr>
                <td></td>
                <td><?php echo $product->description ?></td>
            </tr>
            <tr>
                <td></td>
                <td><?php echo $product->price ?></td>
            </tr>
        </table>
<?php    
            &#125;
        &#125; else &#123;
            echo '        <p>Die Datei names '. $filename .' konnte nicht geöffnet werden</p>';
        &#125;
    &#125;
?> 



Damit lässt sich die XML auslesen. Für mich wäre es jetzt von Interesse diese Daten in Wordpress zu integrieren. Am liebsten als Import als eigener Artikel. Hat da jemand ne idee?

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag