私はこのHTMLに問題があります:C#でHtmlの敏捷性パック - <option>内部テキスト
foreach (HtmlNode node in dok.DocumentNode.SelectNodes("//select[@class='required-entry super-attribute-select']/option"))
{
sb.Append("V")
.Append(y)
.Append(">")
.Append(node.InnerText)
.Append("/V")
.Append(y)
.Append(">")
.AppendLine();
}
をこのコードで
<select id="attribute1021" class="required-entry super-attribute-select" name="super_attribute[1021]">
<option value="">Choose an Option...</option>
<option value="281">001 Melaike</option>
<option value="280">002 Taronja</option>
<option value="289">003 Lill</option>
<option value="288">004 Chèn</option>
<option value="287">005 Addition</option>
<option value="286">006 Iskia</option>
<option value="285">007 Milele</option>
<option value="284">008 Cali</option>
<option value="283">009 Odessa</option>
<option value="282">010 Manaus</option>
<option value="303">011 Nartiss</option>
<option value="302">012 Curitiba</option>
<option value="301">013 Bogota</option>
<option value="300">014 Solèy</option>
<option value="299">015 Campinas</option>
<option value="298">016 Formosa</option>
<option value="297">017 Valencia</option>
<option value="296">018 Candu</option>
<option value="295">019 Medellín</option>
<option value="294">020 Incubo</option>
<option value="293">021 Belisama</option>
<option value="292">022 Amo</option>
<option value="291">023 Chimaira</option>
<option value="290">024 Matanza</option>
<option value="319">025 Baltimore</option>
</select>
をしかし、内部テキストのみ "オプションを選択してください..." であります。
どのように修正するのですか?
空です.... :( – Fatalitos
あなたは大きなドキュメントに対して作業または何らかの形で異なっ 'HtmlDocument'をロードしている場合を除き、私は。あなたのサンプルスニペットとあなたの' foreach'の正確なコードを使用私はあなたの問題を再現することはできませんコードの – Yuck
ライトバージョンは 「HtmlAgilityPack.HtmlDocument DOK =新しいHtmlAgilityPack.HtmlDocument(である);。 StringBuilderのSB =新しいStringBuilderの(); dok.Load(strRead); foreachの( dok.DocumentNode.SelectNodes( "//必須のスーパー属性選択必須項目]/option/following-sibling :: text()")を選択してください。 {sb.Append( "< V ").Append(y).Append("> ")。AppendLine(); Append(" } return sb.ToString(); ' strReadはウェブページです。 – Fatalitos