Javascript XML错误警报
我将XML存储在变量“ad”和“addd”中: 可变广告: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 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];
}