#javascript #xml
#javascript #xml
Вопрос:
У меня есть XML, хранящийся в переменных ‘ad’ и ‘addd’: Переменная ad:
<?xml version="1.0" encoding="UTF-8"?>
<name>
<data>
<Id>003</Id>
</data>
<data>
<Id>006</Id>
</data>
....
</name>
И переменная addd:
<?xml version="1.0" encoding="UTF-8"?>
<name>
<data>
<Id>009</Id>
</data>
<data>
<Id>005</Id>
</data>
...
</name>
Я написал ttt
функцию:
function ttt(ad,addd) {
var match = ad.match(/<Id/>/);
var matcht = addd.match(/<Id/>/);
if ((! match || match.length == 0) amp;amp; (! matcht || matcht.length == 0)){
return "Below is the details of the Id of ad:nn" ad.split("<Id>")[1].split("</Id>")[0]; "nn And, Below is the details of the Id of addd:nn" addd.split("<Id>")[1].split("</Id>")[0];
}
}
Мне нужно If
Id
, чтобы значение не было пустым из переменной ad, а затем возвращало предупреждение error
Id
, как показано ниже:
<?xml version="1.0" encoding="UTF-8"?>
<name>
<data>
<Id>003</Id>
</data>
<data>
<Id>006</Id>
</data>
</name>
И, мне нужно If
Id
, чтобы значение не было пустым из переменной addd, а затем возвращало предупреждение error
Id
, как показано ниже:
<?xml version="1.0" encoding="UTF-8"?>
<name>
<data>
<Id>009</Id>
</data>
<data>
<Id>005</Id>
</data>
</name>
Комментарии:
1.
If Id is not blank
можете ли вы определить, что вы имелиid
в виду, говоря «не быть пустым»?
Ответ №1:
Мне нужно, чтобы идентификатор не был пустым, а затем возвращал предупреждение как ошибку с идентификатором, иначе мне не нужно оповещение.
Если под id not blank вы подразумеваете, что ad не имеет <Id/>
, тогда просто попробуйте
var match = ad.match(/<ID/>/);
if( !match || match.length == 0 )
{
return ad.split("<Id>")[1].split( "</Id>" )[0];
}
Комментарии:
1. я пробовал этот бот с кодом, который не работает, мой вопрос был: Если идентификатор не пустой, тогда мне нужен <name> <data> <Id/> </data> </name> в противном случае мне не нужно никаких предупреждений
2.
i tried this code bot not working
какой результат вы получаете? Также, что вы имеете в видуif id not blank
?3. Если элемент Id имеет некоторое значение, например, 123 в xml, то мне нужны данные в возврате предупреждения, поскольку это <name> <data> <Id>123</Id> </data> </name> в противном случае мне не нужен возврат предупреждения
4. мне нужны XML-данные взамен, если условие true, а не конкретное значение. предоставленный вами код работает для получения значения идентификатора, но мне нужен весь xml