Im работы с XML-кода в JavaScript, чтобы попытаться создать Heatmap, то XML выглядит следующим образом:XML синтаксический анализ заголовка с атрибутами в нем?
<trk>
<name>Oscar</name>
<trkseg>
<trkpt lat="20.922436" lon="-32.950274">
<ele>35.23</ele>
<time>2013-04-28T09:23:11Z</time>
</trkpt>
<trkpt lat="21.231232" lon="-30.9123123">
<ele>35.23</ele>
<time>2013-04-28T09:23:11Z</time>
</trkpt>
</trkseg>
</trk>
Но я не могу показаться, чтобы иметь возможность целевой «trkpt», поскольку он содержит лат = и lon = значение, которое всегда отличается. Как настроить таргетинг на этот заголовок? Я пробовал использовать:
getElementsByTagName("trkpt")
но он cannnot найти информацию - Что мне здесь не хватает?
Спасибо за помощь.
UPDATE
Фрагмент кода, который объясняет, что я пытался до сих пор:
var xmlParsing = new XMLHttpRequest();
var xmlDoc = "Hello";
var readyString = "asd";
xmlParsing.open("GET","3.xml", false);
xmlParsing.send();
xmlDoc = xmlParsing.responseXML;
var x=xmlDoc.getElementsByTagName("trk");
var y = xmlDoc.getElementsByTagName("trkseg");
for (i=0;i<x.length;i++){
document.write(x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue);
document.write(": <em>");
for (e=0; e < y.length; e++) {
document.write(y[e].getElementsByTagName("trkpt")[0].childNodes[0].nodeValue);
}
document.write("</em> <br>");
}
Это в основном только, чтобы попытаться напечатать значения, чтобы увидеть, что я делаю.
В результате возвращает это:
Oscar
nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull
Атрибуты не будет иметь никакого влияния на 'getElementsByTagName'. Какова бы ни была проблема, он не раскрывается кодом, которым вы поделились. Попробуйте создать уменьшенный тестовый пример. http://sscce.org/ – Quentin
Итак, как я могу настроить таргетинг? – Paul
Покажите нам, пожалуйста, полный код, пожалуйста, вопрос должен быть в другом месте. –