Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XML错误警报_Javascript_Xml - Fatal编程技术网

Javascript XML错误警报

Javascript XML错误警报,javascript,xml,Javascript,Xml,我将XML存储在变量“ad”和“addd”中: 可变广告: <?xml version="1.0" encoding="UTF-8"?> <name> <data> <Id>003</Id> </data> <data> <Id>006</Id> </data> .... </name> } 我需要如果ad变量中的Id不是空的,则返回带有Id的警报,如下所示:

我将XML存储在变量“ad”和“addd”中: 可变广告:

<?xml version="1.0" encoding="UTF-8"?>
<name>
<data>
<Id>003</Id>
 </data>
<data>
<Id>006</Id>
</data>
 ....
</name>
}

我需要
如果ad变量中的
Id
不是空的,则返回带有
Id
的警报,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<name>
<data>
<Id>003</Id>
</data>
<data>
<Id>006</Id>
</data>
</name>
<?xml version="1.0" encoding="UTF-8"?>
<name>
<data>
<Id>009</Id>
</data>
<data>
<Id>005</Id>
</data>
</name>
我需要,如果Id不是空的,则返回警报作为错误Id否则 我不需要警觉

如果通过id不为空您的意思是ad没有
,那么只需尝试一下

var match = ad.match(/<ID\/>/);
if( !match || match.length == 0 )
{
  return ad.split("<Id>")[1].split( "</Id>" )[0];
}
var match=ad.match(//);
如果(!match | | match.length==0)
{
返回ad.split(“”[1]。split(“”[0];
}

如果Id不为空
你能定义一下
Id
不为空是什么意思吗?我尝试了这个代码bot不工作,我的问题是如果Id不为空,那么我需要,否则我不需要任何警报
我尝试了这个代码bot不工作
你得到了什么输出?如果id不为空,你所说的
是什么意思?如果id元素在xml中有一些值,如123,那么我需要警报返回中的数据,因为它是123,否则我不需要任何警报返回。如果条件为真,我需要xml数据返回,而不是特定的值。您提供的代码正在努力获取Id值,但我需要完整的xml
<?xml version="1.0" encoding="UTF-8"?>
<name>
<data>
<Id>009</Id>
</data>
<data>
<Id>005</Id>
</data>
</name>
var match = ad.match(/<ID\/>/);
if( !match || match.length == 0 )
{
  return ad.split("<Id>")[1].split( "</Id>" )[0];
}