2011-07-11 1 views
0

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

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

</Employee> 

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

+0

вписатьтся относятся первые :: http://stackoverflow.com/questions/6646352/need-help-regarding-data-manipulation-data-uploading-and-data-download-invloving –

+0

@Scorpio абсолютно не имеет значения на мой вопрос ... Пожалуйста, предложите что-то актуальное. Спасибо. –

+0

@scorpio - ссылка сломана, когда я попробую. –

ответ

0

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

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

Спасибо за редактирование code.i надеюсь, что он решил проблему. –