Javascript 是否可以获取 XML 计数?

标签 javascript

我正在使用 Google map ,并根据已解析的 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 查询中执行此操作。 谢谢, --马特

最佳答案

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

关于Javascript 是否可以获取 XML 计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6893324/

相关文章:

javascript - jquery 在动画的开始和结束时做一些事情

javascript - 使用 jQuery 和 Ajax 发送输入数组

javascript - AngularJS 绑定(bind)表格,尽管单击取消或取消更改

javascript - Firefox 中具有可调整大小列的 JQuery UI 表性能问题

javascript - 按随机顺序比较字符串

javascript - 图像数据的文本区域未触发 onpaste 事件

javascript - 当我的脚本正在进行一些繁重的处理时,如何强制浏览器重绘?

javascript - angularJs 自定义指令未加载

javascript - double forEach 到 double for 循环

javascript - Chrome 中的 SVG 动态渲染