jquery - 通过 jquery 获取 xml 中特定子项的子项值

标签 jquery xml parsing parent-child

我是 jquery 的新手,我想解析 xml 文件中的子子属性以获取特定的子属性,例如,我有这个城市和地区列表

<city name="ANKARA"> 
  <distr>BEYPAZARI</distr>
  <distr>GÜDÜL</distr>
  <distr>KAZAN</distr>
  <distr>ÇANKAYA</distr>
</city>
<city name="İSTANBUL">
 <distr>EMİNÖNÜ</distr>
 <distr>ÇATALCA</distr>
 <distr>BEYOĞLU</distr>
 <distr>BEYKOZ</distr>
 <distr>BEŞİKTAŞ</distr>
</city>

我使用此代码来获取城市列表

 $(xml).find('city').each(function(){
     var city = $(this).attr("name");
     $("<option>").text(city).appendTo("#cityList");
 }); 

但我不知道如何获取例如安卡拉的地区列表, 有人可以帮助我吗 提前致谢

最佳答案

 $(xml).find('city[name="ANKARA"]').each(function(){
     var city = $(this).attr("name");
     $("<option>").text(city).appendTo("#cityList");
 }); 

这就是您想要的“attribute equals ”选择器。

关于jquery - 通过 jquery 获取 xml 中特定子项的子项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606911/

相关文章:

jquery - 以编程方式提交带有多个按钮的表单

javascript - 开发工具 - 类型错误 : 'stepUp'

java - 需要帮助在 Activity 之间切换

c - 正则表达式检测 c 函数体的开头

java - 使用 Java 解析 <ul class ="news-list">

android - 如何在android中使用tagsoup解析xml中的html内容

javascript - 检测 jQuery 旋钮值

c# - 如何使用 View 变量从 View 中编码模型方法?

xml - 有没有办法将一个代码片段嵌入另一个代码片段?

javascript - 使用jquery更改div的id