0

以下のコードのようにテーブルと td 値があります

foreach (var descendant in xmlDoc.Descendants("thead"))           
{             
    var title = descendant.Element("td1 style=background:#cccccc").Value; 
}

テーブルの下にあると仮定します

<thead>
<tr align="center" bgcolor="white">
  <td1 style="background:#cccccc">Start</td1> 
  <td1 style="background:#cccccc">A</td1> 
  <td1 style="background:#cccccc">B</td1> 
  <td1 style="background:#cccccc">C</td1> 
  <td1 style="background:#cccccc">D</td1> 
  <td1 style="background:#cccccc">E</td1> 
  <td1 style="background:#cccccc">F</td1> 
  <td1 style="background:#cccccc">G</td1> 
 </tr>
  </thead>

すべての td1 値を取得する必要があります

4

2 に答える 2

2

の使用Elementが正しくありません。要素宣言の内容全体ではなく、nameを渡すだけです。

すべてのtd1要素が必要な場合は、次のようなものが必要です。

foreach (var descendant in xmlDoc.Descendants("thead"))
{
    foreach (var title in descendant.Element("tr")
                                    .Elements("td1")
                                    .Select(td1 => td1.Value))
    {
        ...
    }
}

theadまたは、要素から実際に何も必要ない場合:

foreach (var title in descendant.Descendants("thead")
                                .Elements("tr")
                                .Elements("td1")
                                .Select(td1 => td1.Value))
{
    ...
}

td1(ちなみにというより本当tdですか?)

于 2013-06-11T15:50:52.533 に答える