2010-10-26 9 views
0

objectif Je veux analyser un fichier XML à l'aide libxml2 et XPathXML Parsing utilisant libxml2 et XPath dans c

J'ai essayé de regarder ce sur Internet mais je ne trouve pas beaucoup à ce sujet.

Quelqu'un peut-il me donner un exemple de code pour analyser ce xml:

<WebServiceResponse> 
    <status>OK</status> 
    <result> 
     <type>sample</type>  
     <name>Sample XML</name>  
     <location> 
     <lat>37.4217550</lat>  
     <lng>-122.0846330</lng>  
     </location> 
    </result> 
    <result> 
     <message>The secret message</message> 
    </result> 
    </WebServiceResponse> 

juste que je peux travailler plus

merci à l'avance

Répondre

0

Vous dites que vous voulez utiliser libxml2 et XPath, mais vous ne dites pas ce dont vous avez besoin XPath (probablement l'implémentation de la spécification XPath 1.0 de libxml2). Vous demandez un exemple de code pour analyser le XML, mais vous ne dites pas ce que vous voulez faire avec les informations dans le XML, il est donc difficile de répondre à votre question.

Si vous voulez vraiment utiliser libxml2, alors vous écrirez la plus grande partie de votre code en C car libxml2 est une bibliothèque C. Je vous recommande d'utiliser le fichier libxml2 tutorial pour commencer. Sur cette base, vous devriez être capable d'essayer certaines choses. Si vous avez ensuite des problèmes spécifiques que vous avez besoin d'aide, vous pouvez poster des questions plus spécifiques. Si vous n'êtes pas vraiment engagé à utiliser libxml2 directement, et que vous préférez écrire quelque chose de plus "natif" dans l'objectif-C, il existe de nombreux frameworks pour y parvenir, y compris la classe intégrée NSXMLParser. Il n'y a pas de support direct pour le traitement XML XPath ou full-document intégré pour iOS, mais si ce que vous voulez faire est d'analyser le XML, il devrait être relativement simple.

Bonne chance!