Ich möchte die von ArcGIS 10.1 und GoogleEarthPRO (GE) generierte KML-Datei als zusätzliche Daten für meine Arbeit in Elsevier einreichen.Debug KML: Namespacepräfix xsi für schemaLocation am Dokument ist nicht definiert
Allerdings schrieb mir der Reviewer: "Hier ist ein Fehler im Präfix" xsi "für das Attribut" xsi: schemaLocation ".
Wenn ich die einfache Validierung von KML-Datei versucht, durch Erweiterung .xml Add- und Drop-Chrome (nach: http://kml4earth.appspot.com/kmlBestPractice.html), habe ich einen Fehler bekam:
error on line 3 at column 217: Namespace prefix xsi for schemaLocation
on Document is not defined
ich die KML von ArcGIS generiert 10.1 (shp to KML, Werkzeug: Layer To KML), welches die gezippte .kmz-Datei erzeugte. Ich habe die .kmz-Datei in GoogleEarthPRO geöffnet und meinen Platz erneut als .kml-Datei gespeichert. Offensichtlich funktioniert die .kml-Datei gut, da ich die Datei in GE öffnen und sie zwischen PC teilen kann.
Ich habe auch versucht die KMLvalidator hier: http://www.kmlvalidator.org/validate.htm mit Fehler:
File upload request was rejected. (/data/tomcat/base-kml-validator/temp/upload_2a88fa18_1591832a38f__7fff_00001631.tmp (No such file or directory)).
Ich verstehe nicht, warum meine .kml Datei scheint in GoogleEarthPRO auf mehreren PCs zu funktionieren, aber es scheint enthält den Fehler in xsi for schemaLocation
? Die wichtigste, was ist der einfachste Weg, um es zu beheben?
Ich bin nicht vertraut mit Scripting der KML-Code, ich bin nur ein Anfänger und Benutzer von GE. Bitte, wie kann ich meine SchemaLocation einfach reparieren?
Datei zum Download: https://www.dropbox.com/s/azmc6m1ksvtau7o/high_tatra_mts.kml?dl=0
Vielen Dank!
you @ JasonM1 danken. Bitte, wo in meinem Code sollte ich die xmlns einfügen: xsi = "http://www.w3.org/2001/XMLSchema-instance">? ist .kml Einrückung und Speicherplatz spezifisch? Gibt es eine Möglichkeit, eine korrekte .kml-Datei von GE zu speichern, ohne meine manuelle Anpassung der Codierung vornehmen zu müssen? – maycca
GE wird Namespaces in Ihrer KML nicht hinzufügen/reparieren. Ungebundene Namespaces bleiben bestehen. Muss im Texteditor geöffnet werden und manuell hinzufügen und dann außerhalb von GE validieren. – JasonM1
Bitte, welchen Teil eines Codes sollte ich einfügen und wo in meinem Code? leider habe ich keine erfahrungen mit klm .. bitte, brauche ich nur xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" in meinem code? Bitte, würde es Ihnen etwas ausmachen, es an der richtigen Stelle in meiner angehängten Datei einzufügen? – maycca