2010-05-05 4 views
0

Je fichier xml nameed Bonjour comme sous avec noeud de départ comme sous:obtenir les attributs de href utilisant libxml

/Bonjour xmlns: xsi: = "du texte" xmlns: xsd = "texte" version = » 1.0"/

J'ai essayé d'obtenir les premier et deuxième attributs de nœud nommé Bonjour, en utilisant

xmlAttr * attr propriétés => nodePtr-; // nœud est nurrent Bonjour

while (attr) 
{ 

    NSLog(@"\n Attribute name:%s value:%s",attr->name,attr->children->content); 

    attr = attr->next; 
}; 

Mais, je ne pouvais pas obtenir les premier et deuxième attributs, à la place il ne renvoie que le troisième attribut. Comment puis-je obtenir les premier et deuxième attributs

Répondre

0

Je n'ai pas utilisé libxml depuis très longtemps, mais vous aurez peut-être besoin d'une approche différente pour accéder aux attributs qui introduisent de nouveaux préfixes d'espace de nommage. Atleast dans XPATH etc, ils appartiennent à un "axe" différent.

Voir par exemple les deux fonctions suivantes dans l'API à base de SAX

+0

Merci pour votre suggestion. Je vais vérifier cela. – boom

+0

@Christopher Pouvez-vous donner quelques bons liens sur le tutoriel à l'interface SAX pour libxml. – boom

Questions connexes