首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Jquery和Javascript解析xml

用Jquery和Javascript解析xml
EN

Stack Overflow用户
提问于 2013-08-13 14:39:20
回答 1查看 42关注 0票数 0

我想解析以下xml流:

代码语言:javascript
复制
<telhdl:leg>
  <tel:deviceId>82085625</tel:deviceId>
  <tel:media>AUDIO</tel:media>
  <tel:state>ACTIVE</tel:state>
  <tel:capabilities>
    <tel:drop>true</tel:drop>
    <tel:hold>true</tel:hold>
    <tel:mute>true</tel:mute>
    <tel:sendDtmf>true</tel:sendDtmf>
  </tel:capabilities>
</telhdl:leg>
<telhdl:leg>
  <tel:deviceId>82085625</tel:deviceId>
  <tel:media>VIDEO</tel:media>
  <tel:state>ACTIVE</tel:state>
  <tel:muted>true</tel:muted>-
  <tel:capabilities>
    <tel:drop>true</tel:drop>
    <tel:unMute>true</tel:unMute>
  </tel:capabilities>
</telhdl:leg>

如您所见,有两组腿,但其中一组中有一个属性不存在于另一组(静音)中。

我尝试使用以下代码来解析它:

带有$(xmlDoc)的xmlDoc是文档节点。

它工作得很好,但我不知道如何正确地解析这个文件,以便得到一个包含2腿块信息的数组。

问题更多的是:如何获得解析的结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-13 14:56:10

这应该能起作用:

代码语言:javascript
复制
$(xmlDoc).find("telhdl").each(function() {
    var deviceId = $(this).find("deviceId").text();
    var media = $(this).find("media").text();
    ....etc....
    var array = new Array(deviceId,media,...etc...);
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18212100

复制
相关文章

相似问题

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