Я работаю в проекте, где люди загружают GPX, и я пытаюсь преобразовать файл GPX в файл KML, поэтому у них есть возможность загрузки в обоих форматах.
Я нашел файл XSLT, которыйпредположительно преобразует GPX в KML, но когда я пытаюсь выполнить преобразование в php с помощью XSLTProcessor, он выдает мне некоторые ошибки, говорящие о том, что некоторые функции не найдены.Я проверил файл XSLT, и эти функции есть.Я не очень знаком с XSLT, поэтому, если кто-нибудь может дать мне какое-то руководство, это было бы здорово.
Файл xslt находится здесь: http://members.home.nl/cybarber/geomatters/FlitspaalGPX2KML.xslt
Файл gpx находится здесь: http://geobetty.com/maps/download/8/archuletas-acres.gpx
Вот код:
<?php
$gpx = new DOMDocument();
$gpx->loadXML($ride);
$xslsheet = new DOMDocument();
$xslsheet->load(DOCROOT . '/lib/gpx-to-kml.xslt');
$xsl = new XSLTProcessor();
$xsl->importStyleSheet($xslsheet);
$kml = $xsl->transformToXML($gpx); ?>
Это мои ошибки:
xmlXPathCompOpEval: функция distCosineLaw не найдена Незарегистрированная функция xmlXPathCompiledEval: 3 объекта осталось в стеке
Среди других