首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场

解析xml
EN

Stack Overflow用户
提问于 2013-10-08 16:18:47
回答 1查看 450关注 0票数 0

我正在尝试解析adwords中的xml文件:

代码语言:javascript
运行
复制
<items xmlns:c="http:/example.com" xmlns:g="example.com">
  <item>
    <g:id>123</g:id>
    <g:title>
      <MYNAME]>
    </g:title>
  </item>

我使用的是这段代码

代码语言:javascript
运行
复制
    var document2= XmlService.parse(xml);

    var root = document2.getRootElement();

    var Elements= root.getChildren();

    for (var j = 1; j < Elements.length; j++) {

       Logger.log (Elements[j].getChild('g:id');
    }  

但是错误返回一个null,而不是'g:id‘,我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2013-10-08 17:23:53

我使用Apps Script中的XmlService,特别是getChild(name, namespace)方法,如下所示:

代码语言:javascript
运行
复制
/* CODE FOR DEMONSTRATION PURPOSES */
function testXML() {
  var xml = '<items xmlns:c="http://example.com" xmlns:g="example.com"><item><g:id>123</g:id><g:title>MYNAME</g:title></item></items>';
  var g_namespace = XmlService.getNamespace('g', 'example.com');
  var document = XmlService.parse(xml);
  var Elements = document.getRootElement().getChildren();
  for (var element = 0, len = Elements.length; element < len; element++) {
    Logger.log(Elements[element].getChild('id', g_namespace).getValue());
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19242559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档