Javascript 如何使用google应用程序脚本循环浏览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文件:

<?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
}