2012-01-04 2 views
0

1: извините за этот глупый вопрос, но я новичок в кодировании, и это то, с чем я не могу даже начать. Я пытаюсь работать с .kml, и мой учитель рассказал мне об использовании xpath. Это пример .kml из code.google:Очень простой пример работы с .kml и xpath в .html

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
    <Placemark> 
    <name>Simple placemark</name> 
    <description>Attached to the ground. Intelligently places itself 
     at the height of the underlying terrain.</description> 
    <Point> 
     <coordinates>-122.0822035425683,37.42228990140251,0</coordinates> 
    </Point> 
    </Placemark> 
</kml> 

Пожалуйста, вы можете дать мне пример кода .html возвращающегося (например) значение координаты?

2: Как вы думаете, X-путь - это действительно лучший способ, как работать с более длинными файлами .kml? Или с помощью jQuery лучше XQuery? или вы порекомендовали бы что-то еще проще?

спасибо Адам

+0

Вы хотите преобразовать KML в HTML? –

+0

Просто нужен пример кода (и пути) для доступа к данным из .kml – Eidam

ответ

0

HTML это язык разметки, как KML, и не имеет возможности синтаксического анализа непосредственно. Вам нужно будет загрузить библиотеку JavaScript XPath. Есть некоторые, но я считаю, что использование jQuery проще и предоставляет больше возможностей.

Вы можете использовать jQuery.parseXML(): http://api.jquery.com/jQuery.parseXML/

Вы также можете загрузить XML непосредственно в JavaScript и сделать обработку DOM. Например: http://www.hiteshagrawal.com/javascript/javascript-parsing-xml-in-javascript

Обработка DOM - большая боль, jQuery разработан частично, чтобы избежать этих проблем.

+0

спасибо человеку, jquery - хороший вариант для работы. – Eidam

Смежные вопросы