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ß
Abfrage xPath liefert keine Daten
-
- 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
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
care only if your os is really burning
Re: Abfrage xPath liefert keine Daten
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.
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.
- 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
Was hat Google Spreadsheet mit Lazarus zu tun?
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de