检查某个根中是否存在特定子项

时间:2011-07-11 06:12:33

标签: android xml parsing android-xml

我正在通过DOM解析器解析xml,我必须检查xml中是否存在某个子项。例如

 <Employee>
      <Emp>
         <Name>          A     </Name>
         <Designation>   C     </Designation>
         <Experience>    D     </Experience>
     </Emp>
      <Emp>
         <Name>          x     </Name>
         <Designation>   y     </Designation>   
     </Emp>

</Employee>

等等......正如您所见,某些员工可能会看到“体验”标签,而其他员工可能无法使用。我如何检查是否有任何员工的体验标签。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

这个东西可以检查。您可以编写一段代码来检查此标记是否存在。如果标记不存在,您可以返回一些值null

if([elementName isEqualToString:@"emp"])
        {
            attributeOfColoumn = [attributeDict objectForKey:@"Experience"];
            if([attributeOfColoumn isEqualToString:@""])
            {
            return yes;
            }
    }