我有这个XML,我试图解析并保存到本地存储中:
<node>
<external>
<module>
<id>1</id>
<description>lorem</description>
<version>1.0.0</version>
</module>
<module>
<id>2</id>
<description>lorem</description>
<version>1.0.1</version>
</module>
...
<module></module>
</external>
</node>
要解析它并将其存储为我使用的JSON:
$.get('myXml.xml', function(xml) {
var xml = $.xml2json(xml);
var external = node.external;
var externalModuleCount = Object.keys(external).length
}
我正在使用externalModuleCount
来获取<module>
内有<external>
个externalModuleCount
个标记。问题是,即使有2个或更多模块,Object.keys()
也会返回1。
var query = "select * from yahoo.finance.quotes where symbol = " + "'" + symbol + "'";
var yql = "http://query.yahooapis.com/v1/public/yql?q=" + escape(query) + "&format=json&diagnostics=false&env=store://datatables.org/alltableswithkeys&callback=?";
$.ajax({
url: yql,
dataType: 'json',
success: function (data) { ......
函数是否考虑所有与一个标记同名的标记?如何获得确切数量的儿童标签?
感谢。