提问人:deus 提问时间:4/8/2021 最后编辑:deus 更新时间:4/8/2021 访问量:21
在这种情况下,如何使用JQuery解析XML?
How to parsing XML using JQuery with this case?
问:
这是我的 XML。
<algorithms class="list">
<AbacusDataSample id="28" timestamp="2021-04-08 03:30:13.188 UTC">
<data>
<datum key=".PW_1m_NWS" value="C"/>
<datum key="ceilAlg.ceilometer_sensor_status" value="OK"/>
</data>
</AbacusDataSample>
<algorithms>
我只想显示 key=“ 的值。PW_1m_NWS“,所以这意味着”C”。但是我的代码显示了“数据”中的所有值。这是我的代码
$(document).ready(function() {
$.get('data.xml', function(data) {
var datatabel = "";
$(data).find('algorithms datum').each(function() {
var $output = $(this);
var oke = $output.attr('key');
datatabel += "<tr><td>" + oke + "</td></tr>";
});
document.getElementById("TabelData").innerHTML = datatabel;
});
});
我的问题的解决方案是什么?请任何人帮助我。泰
答:
1赞
Fakt309
4/8/2021
#1
我添加了条件if ($output.attr('key') == ".PW_1m_NWS")
$(document).ready(function() {
$.get('data.xml', function(data) {
var datatabel = "";
$(data).find('algorithms datum').each(function() {
var $output = $(this);
var oke = $output.attr('value');
if ($output.attr('key') == ".PW_1m_NWS") {
datatabel += "<tr><td>" + oke + "</td></tr>";
}
});
document.getElementById("TabelData").innerHTML = datatabel;
});
});
评论
0赞
Fakt309
4/8/2021
现在它应该显示所有值,这在哪里正确?datum
key=".PW_1m_NWS"
评论