提问人:Swashi 提问时间:11/1/2018 更新时间:11/1/2018 访问量:31
用于检查特定元素的代码是 XML 分析器中的最后一个子元素
Code to check particular element is the last child in XML Parser
问:
我在XML代码中有以下结构和
<drinks>
<soft>
<subject>
<soft>
<subject>
<brand-name></brand-name>
<subject>
<brand-name></brand-name>
</subject>
</subject>
<link></link>
<soft>
<nature>
<brand-name></brand-name>
<link></link>
</nature>
<info></info>
</drinks>
我需要确认是最后一个孩子,我不知道这样做......我在下面尝试<info>
<drinks>
var $element = $xml.find("drinks").addBack("drinks");
alert($element.children().last().nodeName);
我还需要确认每个孩子都是第一个孩子。我尝试下面的代码<subject>
<brand-name>
function check_first_child(parent, child, rule, error_type)
{
if(($xml.find(parent).length > 0))
{
var $parent = $xml.find(parent).addBack(parent);
$parent.children().first().each(function()
{
alert(this.nodeName);
});
}
}
但上面的代码只找了一次主题。我总共有两个主题。
答:
0赞
Swashi
11/1/2018
#1
var $element = $xml.find("drinks").addBack("drinks");
var lastelement = $element.children().last().get(0).nodeName;
评论