2013-03-11 3 views
0
<div class="eight columns"> 
<form method="post" action="http://www.way2franchise.com/search/filter_franchise"> 

<div style="margin-bottom:10px;margin-top:20px;"> 

<select name="industry" id="industry" class="searchBoxSel" title="Select Industry"> 

<option value="candies_and_confectioneries">Candies and Confectioneries</option> 
<option value="childrens_services"> Children's Services</option> 
<option value="sports_and_recreatio">Sports &amp; Recreation</option> 
<option value="staffing_franchises">Staffing Franchises</option> 

nœuds de jsoup vs éléments tirer valeurs

<div style="margin-bottom:10px;"> 
<select name="investment" id="investment" class="searchBoxSel" title="Select  Investment"> 

<option value="">Select Investment</option> 
<option value="2500000">Under Rs.2,500,000</option> 
<option value="10000000">Under Rs.10,000,000</option> 
<option value="50000000">Under Rs.50,000,000</option> 
</select> 
</div> 


<div style="margin-bottom:10px;"> 
<select class="searchBoxSel" title="Select State" id="state" name="state"> 
<option value="">Select State</option> 
<option value="Andaman and Nicobar Islands">Andaman and Nicobar</option> 
<option value="Andhra Pradesh">Andhra Pradesh</option> 
<option value="Arunachal Pradesh">Arunachal Pradesh</option> 

</select> 
</div> 
</form></div> 

    Here, I need to get the option value pair in an array.While testing the code out i executed the following code: 

    String q=doc.select("eight columns").text(); 
    System.out.println(q); 

Utilisation de la syntaxe de sélection Jsoup, je suis censé obtenir le code entier dans la chaîne 'q'. Mais je reçois une valeur nulle à la place (logcat). Comment?

Aussi doc.select ("h3.r> a> p> h1") signifie? Je n'ai pas trouvé de bons tutoriels sur ce sujet. Même le livre de recettes jsoup n'explique pas ces concepts dans un aspect plus large. Je suis passé par le concept DOM, comme dans le parent, les concepts frères et sœurs. J'ai lu des concepts sur les nœuds. Donc, tout en écrivant quelque chose comme Elements e = doc. .... ou Element e = doc

Peut-on substituer cela à la création de nœuds? Est-ce faisable, recommandé?

Je suis à peine capable de scaper des valeurs dans la chaîne de HTML.

Répondre

0

Si vous voulez obtenir la classe "huit colonnes" vous pouvez utiliser getElementsByClass() exemple:

Elements eightcolumns = doc.getElementsByClass("eight columns"); 
      String str = eightcolumns.first().text(); 

ou sélectionnez():

Elements eightcolumns = doc.select("div.eight columns"); 
      String str = eightcolumns.first().text(); 
+0

Merci @ user1888162.But ce n'est pas où mon actualy Si je n'utilise pas d'éléments, comment puis-je obtenir la même chose en utilisant des nœuds? Aussi qu'est-ce que doc.select ("h3.r> a> p> h1") signifie? Je l'ai essayé, mais j'ai encore des bugs à saisir le concept. – SeasonalShot

+1

Pourrais-je me dire comment obtenir la valeur des options dans un tableau? – SeasonalShot

Questions connexes