2013-07-17 5 views
3

지도 표시 자 목록을 반환하는 XML 문서가 있습니다.xml 요소가 개체로 반환됩니다. HTMLCollection

<markers> 
<marker name="Marker 1 name" theid="100"> 
<content>Text goes here</content> 
</marker> 
<marker name="Marker 2 name" theid="101"> 
<content>Other text goes here</content> 
</marker> 
... 
</markers> 

나는 마커의 목록을 읽을 수있는 몇 가지 자바 스크립트를 가지고 성공적 nametheid 등의 변수로 해당 속성을 반환합니다.

<script> 
... 
var xml = parseXml(data); 
var markerNodes = xml.documentElement.getElementsByTagName("marker"); 
for (var i = 0; i < markerNodes.length; i++) { 
var name = markerNodes[i].getAttribute("name"); 
var theid = markerNodes[i].getAttribute("theid"); 
var content = markerNodes[i].getElementsByTagName("content"); 
... 
</script> 

그러나 나는 요소 태그 content의 내용을 반환하는 자바 스크립트를 얻을 수 없습니다. 텍스트 콘텐츠 대신에 [object HTMLCollection]이라는 메시지가 나타납니다. 아무도 내가 이걸 고칠 수있을 정도로 친절하지 않니?

답변

1

I 누락 된 비트는 TextContent이었다

VAR 함량 = markerNodes [I] .getElementsByTagName (이하 '콘텐츠') [0] .textContent;