Seite 2 von 2

Re: XML Download URL

Verfasst: 15.06.2015 18:45
von Kiffi
so, wie ich das sehe, funktioniert ComposeXML() nicht.

Wurde hier bereits gemeldet: http://forums.spiderbasic.com/viewtopic ... 1054#p1054

Grüße ... Peter

P.S.: Es lohnt sich bei solchen Fehlern in die Konsole des Browsers zu schauen. Meist (Ff, Chrome, IE) kann man sie mit <F12> öffnen. Dort stehen hilfreiche Informationen.

Re: XML Download URL

Verfasst: 15.06.2015 18:49
von kunstlust
Danke, ich habe mit Spiderbasic erst angefangen und Javascript und Debug im Browser nicht gebraucht. Danke für den Tip

Re: XML Download URL

Verfasst: 16.06.2015 11:09
von kunstlust
Kann mir jemand sagen wie ich das PB Beispiel in Spiderbasic umsetzen?
Ich möchte eine XML in eine Struktur laden?

Code: Alles auswählen

Procedure ImportXML(*XML.XML, Source.s, Type.i=#ImportXML_File)
  Protected XML.i, Result.i
  Select Type
    Case #ImportXML_File
      XML = LoadXML(#PB_Any, Source)
    Case #ImportXML_String
      XML = CatchXML(#PB_Any, @Source, StringByteLength(Source))
  EndSelect
  If XML
    If XMLStatus(XML) = #PB_XML_Success
      ImportXML_Node(*XML, *XML\Main, MainXMLNode(XML))
      Result = #True
    EndIf
    FreeXML(XML)
  EndIf
  ProcedureReturn Result
EndProcedure

Re: XML Download URL

Verfasst: 16.06.2015 13:22
von Kiffi
LoadXML() musst Du so umschreiben, wie oben in meinem Beispiel angegeben.

CatchXML() gibt es noch nicht in SpiderBasic.

Grüße ... Peter

Re: XML Download URL

Verfasst: 18.06.2015 10:35
von kunstlust
Ich habe die PHP-Proxy noch angepasst, da ich nun direkt mit Javascript arbeite:

Code: Alles auswählen

<?PHP
  $file = file_get_contents($_GET['url']);
  header('Content-type: text/xml; charset=utf-8');
  echo $file;
?>

Re: XML Download URL

Verfasst: 18.06.2015 10:37
von kunstlust
Mit scheint das Spiderbasic noch ziemlich in den Kinderschuhe steckt, aber Potenzial hat.
Nicht mal das XML Sample läuft auf dem Mac im Safari, ich warte was sich in Zukunft tut.

Re: XML Download URL

Verfasst: 18.06.2015 13:56
von NicTheQuick
Es ist doch auch noch Beta. Da darf es Fehler geben. Die sollte man dann allerdings melden, damit es voran geht.