gpt4 book ai didi

javascript - 使用 JavaScript 检查空 XML 数据

转载 作者:行者123 更新时间:2023-11-29 20:02:07 25 4
gpt4 key购买 nike

我从 XML 获取数据。我需要检查数据,如果数据为空,我必须隐藏它。

如何检查?

  <script>
downloadUrl("gxml.php", function(data) {
var xml = data.responseXML;
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var oid = markers[i].getAttribute("objectid");
var status = markers[i].getAttribute("status");
var title = markers[i].getAttribute("title");
var volume = markers[i].getAttribute("volume");
var kwh = markers[i].getAttribute("kwh");
var puser = markers[i].getAttribute("puser");
var ucomp = markers[i].getAttribute("ucomplate");
var udate = markers[i].getAttribute("udate");
var suser = markers[i].getAttribute("suser");
var scomp = markers[i].getAttribute("scomplate");
var sdate = markers[i].getAttribute("sdate");
var type = markers[i].getAttribute("type");
var point = new google.maps.LatLng(
parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var html = "ObjectID:" + oid + " <br/> Title:" + title +" <br/>Status:" + status + " <br/>Volume:" + volume + " <br/> KWh:" + kwh + " <br/>User:" + puser + " <br/> User Date:" + udate + " <br/> User Complate :" + ucomp + " <br/>Super user:" + suser + " <br/> S .User Date:" + sdate + " <br/> S. User Complate :" + scomp + "<br/> <a href=\"edit.php\">Add/Edit</a>";

</script>

// this data i get from xml. i`m need to chek this null or not null

最佳答案

您可以简单地对任何给定变量执行 if (!myVariable) 检查。如果返回 true(也就是说如果代码进入 if 主体,则数据为 null。我会做的是而不是这样做:

var oid = markers[i].getAttribute("objectid");
// ...
..."ObjectID:" + oid + "

在变量中包含您的标题,如下所示:

var oid = markers[i].getAttribute("objectid");
if (oid) {
oid = "ObjectID: " + oid;
}

这样您就可以将oid 直接添加到您的字符串中。如果该值为 null,添加它不会有任何效果,因为该变量将为空。如果有一个值,那么将附加标题并执行 + oid 将同时附加标题和值。

关于javascript - 使用 JavaScript 检查空 XML 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13815355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com