Javascript 如何使用google应用程序脚本循环浏览xml文件
我正在获取以下xml文件:Javascript 如何使用google应用程序脚本循环浏览xml文件,javascript,xml,google-apps-script,Javascript,Xml,Google Apps Script,我正在获取以下xml文件: <?xml version="1.0" encoding="UTF-8"?> <rss xmlns:g="http://base.google.com/ns/1.0" version="2.0"> <product> <id>1</id> <value>2253</value> </product> <produ
<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
<product>
<id>1</id>
<value>2253</value>
</product>
<product>
<id>2</id>
<value>118</value>
</product>
<product>
<id>3</id>
<value>111</value>
</product>
etc...
我能够获得产品价值,但仅限于第一项。例如,当尝试这个var product=doc.getRootElement().getChild(“产品”)[i].getValue()时代码>我出错了
如何循环使用这种xml结构 您应该使用而不是.getChild()
。后者返回与该节点名匹配的第一个元素,而.getChildren()
返回您试图循环通过的数组
var products = doc.getRootElement().getChildren("product");
for( var i = 0; i < products.length; i++ ) {
var product = products[i];
//enter code here
}
var products=doc.getRootElement().getChildren(“产品”);
对于(变量i=0;i
var products = doc.getRootElement().getChildren("product");
for( var i = 0; i < products.length; i++ ) {
var product = products[i];
//enter code here
}