Abfrage xPath liefert keine Daten

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
blaube01
Beiträge: 2
Registriert: Sa 5. Apr 2014, 14:39

Abfrage xPath liefert keine Daten

Beitrag von blaube01 »

Hallo zusammen,

wenn ich bestimmte Attribute meine XML auslesen möchte bekomme ich die Meldung, das die xPath-Abfrage keine Daten bekommen hat.
Bei anderen Attributen funktioniert es hingegen einwandfrei. Hat jemand eine Idee woran das liegen kann.
Folgend eine Beispiel XML:

<row state="aktiviert" adGroup="Mailing" status="aktiv" defaultMaxCPC="3,00" clicks="89" impressions="1935" ctr="4,60 %" avgCPC="2,12" cost="188,59" avgPosition="2,2" searchImprShare="66,26 %" bounceRate="42,39 %"/>
<row state="aktiviert" adGroup="Direkt-Marketing" status="aktiv" defaultMaxCPC="3,00" clicks="0" impressions="23" ctr="0,00 %" avgCPC="0,00" cost="0,00" avgPosition="1,8" searchImprShare="76,67 %" bounceRate="0,00 %"/>
<row state="aktiviert" adGroup="Direkt-Mailing" status="aktiv" defaultMaxCPC="3,00" clicks="15" impressions="595" ctr="2,52 %" avgCPC="1,89" cost="28,29" avgPosition="2,9" searchImprShare="75,32 %" bounceRate="71,43 %"/>
<row state="aktiviert" adGroup="Kuvertierservice" status="aktiv" defaultMaxCPC="3,00" clicks="23" impressions="300" ctr="7,67 %" avgCPC="2,15" cost="49,41" avgPosition="1,4" searchImprShare="86,96 %" bounceRate="52,38 %"/>
<row state="aktiviert" adGroup="Lettershop" status="aktiv" defaultMaxCPC="3,00" clicks="44" impressions="1035" ctr="4,25 %" avgCPC="2,74" cost="120,48" avgPosition="3,9" searchImprShare="57,53 %" bounceRate="35,56 %"/>
<row state="aktiviert" adGroup="Werbebriefe" status="aktiv" defaultMaxCPC="3,00" clicks="0" impressions="9" ctr="0,00 %" avgCPC="0,00" cost="0,00" avgPosition="1,2" searchImprShare="90,00 %" bounceRate="0,00 %"/>

So frage ich die XML ab: =ImportXML(CONCATENATE(W11;X11); "//row/@clicks")

Das Attribute clicks oder cost kann ich wunderbar auslesen. Die Attribute adGroup, avgPosition und bounceRate liefern keine Daten.
Das kann doch gar nicht sein, oder? Schreibfehler schließe ich mal aus, da ich da nun schon zig-fach überprüft habe.
Wäre klasse wenn mir jemand helfen könnte.

Danke und Gruß

Antrepolit
Beiträge: 340
Registriert: Di 12. Sep 2006, 08:57
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Kontaktdaten:

Re: Abfrage xPath liefert keine Daten

Beitrag von Antrepolit »

Poste mal deinen Quelltext. Denn was du gepostet hast, sieht nicht mal nach Pascal-Syntax aus.
Grüße, Antrepolit

care only if your os is really burning

blaube01
Beiträge: 2
Registriert: Sa 5. Apr 2014, 14:39

Re: Abfrage xPath liefert keine Daten

Beitrag von blaube01 »

Also der Import der XML erfolgt in ein Google Spreadsheet. Das hätte ich noch dazu schreiben sollen, sorry.
Dafür wird die ImportXML-Funktion empfohlen. Ich schreibe diese Funktion =ImportXML(CONCATENATE(W11;X11); "//row/@clicks") also direkt in eine Zelle. In Zellen W11 und X11 steht jeweils der Pfad zur XML-Datei.
Die Abfrage klappt ja auch, nur halt für bestimmte Attribute nicht. Ich habe deshalb kein Quelltext zur Verfügung.

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Abfrage xPath liefert keine Daten

Beitrag von m.fuchs »

Was hat Google Spreadsheet mit Lazarus zu tun?
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Antworten