2010-09-01 5 views
0

J'analyse une page Web à l'aide de xPath et récupère le contenu de l'élément div, il omet le code HTML contenu dans cet élément div. Comment faire pour récupérer tout le contenu de l'élément div avec HTML inclus?xPath ne récupère pas le HTML dans le contenu

+0

Veuillez montrer le code. – shamittomar

+0

Voir ma réponse pour une explication détaillée des causes d'un tel résultat. Il vaudra mieux que vous fournissiez un document XML spécifique (aussi court que possible) et l'expression XPath spécifique utilisée - alors les gens n'auraient pas à deviner. –

Répondre

0

Utilisation:

someExprSelectingtheDiv/node() 

Ceci permet de sélectionner tous les nœuds enfants (balisage et texte) des div s sélectionnés dans la première étape de localisation de l'expression.

Ne pas utiliser la valeur string() de tout élément sélectionné, car il s'agit uniquement des descendants du texte concaténé (dans l'ordre du document) de cet élément.

En outre, la valeur de chaîne d'un ensemble de noeuds est la valeur de chaîne du premier noeud (dans l'ordre du document) de cet ensemble de noeuds. Ces informations devraient suffire à expliquer le comportement observé dans l'évaluation de l'expression XPath problématique.

Questions connexes