我有一个gpx文件,我想用c++构建器2007下的vcl组件txmldocument打开它。该文件应该与xml-version 1.0兼容,因为它是在第一行中编写的,可以在下面的代码中看到。
我在对象检查器中txmldocument的文件名行中输入文件名。然后双击我的vcl应用程序表单上的txmldocument图标。
我得到错误消息:"ungültiges oder nicht unterstütztes xml-schemadokument“。这在英语中的意思是:“无效或不受支持的xml模式文档。”
我的xml代码的前几行是:
<?xml version="1.0" encoding="utf-8"?><gpx creator="Garmin Desktop App" version="1.1" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd http://www.garmin.com/xmlschemas/WaypointExtension/v1 http://www8.garmin.com/xmlschemas/WaypointExtensionv1.xsd http://www.garmin.com/xmlschemas/TrackPointExtension/v1 http://www.garmin.com/xmlschemas/TrackPointExtensionv1.xsd我看过http://www.topografix.com/GPX/1/1/gpx.xsd上的代码,但我不明白错误所在。
也许有人能帮我?
谢谢
发布于 2016-12-02 17:01:48
我把gpx文件的后缀从.gpx改成了.xml。那么上面的错误警告就不再出现了。
我现在有一些新的问题,但问题从源头上已经解决了。
我很抱歉,我认为我已经加载了其他后缀的文件,而不是.xml,所以我没有尝试改变后缀在第一次。
https://stackoverflow.com/questions/40915073
复制相似问题