Проверьте, существует ли конкретный ребенок или нет в каком-либо корне - PullRequest
0 голосов
/ 11 июля 2011

Я анализирую xml через анализатор DOM, и я должен проверить, существует ли дочерний элемент в xml или нет. Например

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

</Employee>

и т. Д. Как видите, тег «опыт» присутствует для одних сотрудников и может отсутствовать для других. Как я могу проверить, присутствует ли тег опыта для любого сотрудника или нет. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 11 июля 2011

Что ж, эту вещь можно проверить. Вы можете написать фрагмент кода, чтобы проверить, присутствует этот тег или нет. В случае отсутствия тега вы можете вернуть некоторое значение, которое может быть null.

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