2010-06-23 5 views
0

Je suis novice en analyse XML. J'analyse le XML suivant. Il existe des tutoriels pour savoir si XML a des attributs uniques, mais ce XML a des attributs qui se répètent.iPhone: répétition d'éléments en XML

<?xml version="1.0" encoding="utf-8"?> 
<start> 
    <Period periodType="A" fYear="2005" endCalYear="2005" endMonth="3"> 
     <ConsEstimate type="High"> 
      <ConsValue dateType="CURR">-8.9919</ConsValue> 
     </ConsEstimate> 
     <ConsEstimate type="Low"> 
      <ConsValue dateType="CURR">-13.1581</ConsValue> 
     </ConsEstimate> 
    </Period> 
    < Period periodType="A" fYear="2006" endCalYear="2006" endMonth="3"> 
     <ConsEstimate type="High"> 
      <ConsValue dateType="CURR">-100.000</ConsValue> 
     </ConsEstimate> 
     <ConsEstimate type="Low"> 
      <ConsValue dateType="CURR">-13.1581</ConsValue> 
     </ConsEstimate> 
    </Period> 
</start> 

J'ai besoin d'aller chercher les valeurs basses et élevées en fonction des années 2005 et 2006.

+1

Je pense que vous devriez lire quelques bases de XML. Il est important de connaître les différences entre les éléments et les attributs et la structure du document. –

Répondre

1

Je suis d'accord avec le commentaire de SB, si vous wan't pour gérer xml-datastructurse, vous devez savoir au moins les choses de base.

Un bon tutoriel je peux recommander est ww3 schools XML Tutorial

une fois que vous avez fait cela, vous devez savoir qu'il ya plusieurs façons d'analyser les fichiers XML. Pour les fichiers plats, je recommande d'utiliser le TBXML Library, il est vraiment rapide et facile à manipuler dans votre code.

+0

Salut, je veux savoir quelle méthode de délégué je dois utiliser via NSXmlparser? –

+0

Eh bien, je pense que la réponse que vous attendez n'est pas "per-se" disponible. Je recommande les liens suivants pour plus d'informations: http://codesofa.com/blog/archive/2008/07/23/make-nsxmlparser-your-friend.html et http://developer.apple.com/mac /library/documentation/cocoa/reference/NSXMLParserDelegate_Protocol/Reference/Reference.html – samsam