这是我的xml文档
<item>
<timeslot>67363</timeslot>
<object>8GRM1</object>
<status>A</status>
<expl/>
</item>
<item>
<timeslot>67365</timeslot>
<timeslot2>67366</timeslot2>
<object>8TEC6</object>
<status>p</status>
</item>
我想搜索(使用javascript)标签是否存在任何特定项目。
任何帮助将不胜感激..提前致谢
答案 0 :(得分:0)
如果您习惯使用jQuery,可以执行以下操作:
var xml = "<item><timeslot>67363</timeslot><object>8GRM1</object><status>A</status><expl/></item><item><timeslot>67365</timeslot><timeslot2>67366</timeslot2><object>8TEC6</object><status>p</status></item>";
var textInsideTimeslotTag = $(xml).find('timeslot').text();
答案 1 :(得分:0)
不确定您希望做什么,但稍微更改一下,如果搜索的标记是空标记,则该方法将返回null。另请查看此jsfiddle
function getXMLvalue (node,tagname)
{
var tagValue = ""; // If tag exists
if (node.getElementsByTagName(tagname).length > 0)
{ // If tag is not empty get the value
if (node.getElementsByTagName(tagname)[0].firstChild != null)
{
tagValue = node.getElementsByTagName(tagname)[0].firstChild.nodeValue;
}
else
{
return null;
}
}
return tagValue;
}