2017-03-28 7 views
0

ich eine rohe XML-Datei auf Gist habe: https://gist.githubusercontent.com/EmDubeu/196d95b561fa83a4ef360654ed919fe5/raw/9e2dde8d08a2ea4e45871bf8c55693334f8a69e1/NEIPA.xmlImportXML aus roher xml auf Kern erzeugen Fehler

Ich speichere die obige URL in einer Zelle in meiner Google-Tabelle (Settings!E27).

Ich versuche ImportXML aus meinem Google-Blatt mit der folgenden Formel zu verwenden: „Fehler importierten XML-Inhalt kann nicht analysiert werden“ =IMPORTXML(Settings!E27, "//HOP/NAME"), aber es gibt

Meine Formel arbeitet mit dieser URL: http://www.beerxml.com/recipes.xml

Warum ist es nicht mit meinem Gist gehosteten XML-Datei zu arbeiten?

Antwort

0

GitHub nicht für Datei-Hosting und Content-Type Header ist nicht richtig eingestellt. Wenn Sie http://www.beerxml.com/recipes.xml in den Browser eingeben, wird die Seite als XML-Inhalt gerendert, aber nicht für Ihre https://gist.githubusercontent.com/EmDubeu/ ... da es nicht als XML-Seite erkannt werden kann.

In diesem Fall verwenden Leute (mindestens ich) normalerweise Sites wie https://rawgit.com/. Für Ihre gist-Datei lautet die URL von rawgit https://rawgit.com/EmDubeu/196d95b561fa83a4ef360654ed919fe5/raw/fcb019a0db249ea90a9512f9162725547f4a43b5/NEIPA.xml.

Aber wenn ich diese URL eintippe, sagt mein Browser, dass er die Seite wegen Zeichen wie & nicht analysieren kann. Es sollte HTML(XML) character encoded sein. Sie können dies überprüfen, indem Sie die Quelle von http://www.beerxml.com/recipes.xml anzeigen, in der & richtig codiert ist zu &. Sie sollten HTML-Encoding Ihren Kern auch.

+0

Das war genau die Lösung, nach der ich gesucht habe! Vielen Dank. Jetzt kann ich nachts schlafen! – Mike

0

eine Bruchlinie Legen Sie zwischen <?xml version="1.0" encoding="ISO-8859-1"?> und <RECIPES>

+0

Vielen Dank für Ihre Antwort. Ich habe einen Zeilenumbruch wie vorgeschlagen hinzugefügt, jedoch besteht immer noch ein Fehler. Ich habe < > zwischen Und wie vorgeschlagen verwendet. – Mike

+0

Ich kopierte den Inhalt aus dem XML, das funktioniert und editierte es in meine gist XML-Datei. Ich habe den gleichen Fehler. Ich frage mich, ob es damit zu tun hat, dass die XML-Datei als freigegebene Datei gehostet wird, obwohl sie in gist auf Public eingestellt ist? – Mike