基于某个标记 ID 从 XML 中搜索值
search value from xml on the basis of some tag id
<?xml version="1.0" encoding="UTF-8"?>
<ChannelListResp>
<counttotal>8</counttotal>
<channellist>
<channel>
<id>1</id>
<name>Channel 1</name>
</channel>
<channel>
<id>2</id>
<name>Channel 2</name>
</channel>
<channel>
<id>3</id>
<name>Channel 3</name>
</channel>
<channel>
<id>4</id>
<name>Channel 4</name>
</channel>
<channel>
<id>5</id>
<name>Life 5</name>
</channel>
</channellist>
</ChannelListResp>
我如何使用 javascript 根据 id 获取通道名称。我将此 xml 作为对象返回。
例如,如果我传递 4,那么它应该返回通道 4。
function parseXML(){
try{
var xmlDoc = new ActiveXObject("Microsoft.XMLDOC");
}catch(e){
try{
var xmlDoc = document.implementation.createDocument("", "", null);
}catch(e){ return;}
}
return xmlDoc;
}
var xmlDoc = parseXML();
xmlDoc.async = false;
xmlDoc.load("foo.xml");
var channellist = xmlDoc.getElementByTagName("channel");
现在您可以获得所需的频道,例如:
var channel_3 = channellist[2];
尝试将xml转换为json对象,然后你可以使用jquery grep((函数来获取你需要的东西。
相关文章:
- 通过JS/AAJAX在XML文件中搜索1个数据
- 搜索XML文件并使用javascript显示结果
- 在 XML 文件中搜索 TestComplete 中的特定属性值
- 如何在 XML 中搜索特定属性以检索另一个属性
- JavaScript:在XML中搜索节点并从该节点获取数组
- 在 xml 中搜索属性
- 基于某个标记 ID 从 XML 中搜索值
- Jquery XML搜索并显示具有特定用户输入条件的结果
- 模糊搜索(fuse.js)使用XML而不是JSON
- 使用 jQuery 解析 XML 搜索结果页
- 如何使用 AJAX 和 XML 从自动完成搜索中将值放入隐藏字段
- 编写从 XML 文件返回数据的搜索字段脚本
- Javascript 按 Tag 搜索 XML 并获取同级节点
- 在 Javascript/JQuery 中搜索 XML 字符串
- 列向下搜索图-通过XML数据源解析趋势
- 在大量XML文件中搜索特定标记
- javascript来搜索XML文档中的属性
- 使用xml进行正则表达式搜索
- 使用JavaScript在HTML中搜索XML
- XML搜索或DB搜索/ javascript(客户端)或php(服务器端)计算