J'essaye d'analyser HTML en utilisant une chaîne de requête Xpath (en Objective-C pour iOS). Je saisis l'élément que je veux, mais avec tout sauf le contenu.Élément Hpple retournant avec un contenu nul
Exemple html:
<textarea type="text" name="name" style="width: 100px; height:100px;"/>Contents</textarea>
Ma tentative de saisir l'élément:
TFHpple *parser = [TFHpple hppleWithHTMLData:response];
NSString *XpathQueryString = @"//textarea[@name='name']";
NSArray *nodes = [parser searchWithXPathQuery:XpathQueryString];
NSLog de l'élément dans le tableau nœuds:
nodeAttributeArray = (
{
attributeName = type;
nodeContent = text;
},
{
attributeName = name;
nodeContent = name;
},
{
attributeName = style;
nodeContent = "width: 100px; height:100px;";
}
);
nodeName = textarea;
raw = "<textarea type=\"text\" name=\"name\" style=\"width: 100px; height:100px;\"></textarea>";
}
Aucun contenu. Des idées sur ce qui ne va pas?
Merci d'avance!
Eh bien ' ' est un élément vide comme trailing '/>' ferme la balise, au moins dans la syntaxe ML (HT). D'un autre côté, l'analyse XML pure donnerait une erreur sur le '' qui suit. –
D'accord, je vois ça maintenant. Donc est-ce un problème avec ce que j'essaie d'analyser ou comment j'essaye de l'analyser? –