Javascript是否可以获得XML计数?

时间:2011-08-01 00:46:38

标签: javascript

我正在使用谷歌地图,并从解析的XML文件创建一组标记。 javascript是否可以获得标记的计数?或者我应该在SQL中执行此操作吗?

这是javascript:

   var xml = parseXml(data);
   var markerNodes = xml.documentElement.getElementsByTagName("marker");
   var bounds = new google.maps.LatLngBounds();

以下是XML示例:

<markers>
<marker name="Banner Churchill Community Hospital" address="801 East Williams Avenue" city="Fallon" state="NV" zipcode="89406" telephone="7754233151" lat="39.475056" lng="-118.766434" images="./thumbnails/placeholder.jpg" url="www.yahoo.com" />
<marker name="Boulder City Hospital" address="901 Adams Blvd" city="Boulder City" state="NV" zipcode="89005" telephone="7022934111" lat="35.968273" lng="-114.84185" images="./thumbnails/placeholder.jpg" url="www.yahoo.com" /> 
</markers>

我不确定javascript是否可以获得标记的总数,或者我是否需要在SQL查询中执行此操作。 谢谢, - 马特

1 个答案:

答案 0 :(得分:3)

也许我没有正确理解你的问题,但是markerNodes.length会告诉你在xml中找到了多少个“标记”节点。