Xpath-wählen Sie alle untergeordneten Knoten

Brauche ich wählen Sie alle untergeordneten Knoten (option-tag) aus dieser html-Datei:

<select name="akt-miest" id="onoffaci">
<option value="a_0">Všetci</option>
<option value="a_1">Iba prihlásení</option>
<option value="a_5" selected="selected">Teraz na Pokeci</option>

<optgroup label="Hlavné miestnosti">

<option value="m_13">&nbsp;&nbsp;&nbsp;Bez záväzkov</option>
<option value="m_9">&nbsp;&nbsp;&nbsp;Do pohody</option>
<option value="m_39">&nbsp;&nbsp;&nbsp;Dámsky klub</option>

</optgroup>

Verwende ich Html agility pack.

Ich versuche dieses:

 var selectNode = htmlDoc.GetElementbyId("onoffaci");

 var nodes = selectNode.SelectNodes("option::*");

aber ich bekomme Fehler, dass xpath hat ungültiges token. Was ist schlecht?

Beispiel:

<option value="**a_0**">**Všetci**</option>

Ich muss mit dem Wert (a_0) und text Všetci.

Also versuche ich, einen ersten Zugang zu select by Id:

  • Möglich dup : stackoverflow.com/questions/4758644/...
  • Gute Frage, +1. Siehe meine Antwort für die Erklärung des Problems, mehrere verschiedene XPath-Ausdrücke, die Sie verwenden können, und eine Erklärung Ihrer Bedeutung.
InformationsquelleAutor | 2011-01-21
Schreibe einen Kommentar