LINQステートメントを使用してWebサイトからデータを抽出しようとしていますが、XMLは次の形式です。LINQを使用したXMLデータの抽出
<parent>
<p>
<b>
Title
</b>
</p>
<p>
blurb
</p>
<p>
<b>
As Of Date
</b>
</p>
<center>
<table>
<tr>
<th>
Header
</th>
</tr>
<tr>
<td>
Data
</td>
</tr>
</table>
</center>
<p>
<b>
As Of Date
</b>
</p>
<center>
<table>
<tr>
<th>
Header
</th>
</tr>
<tr>
<td>
Data
</td>
</tr>
</table>
</center>
</p>
私は日付やデータとして(データ行が何回か繰り返される)を取得したいと思います。また、テーブルと日付はドキュメントに数回表示されます(テーブルは日付からアクティブです)。
私は、次のLINQを使用して行を取得することができますが、どのように私は日
Dim l_PricesTable = From rows In l_Xml.Descendants("tr") _
Where ((rows.Descendants("td") IsNot Nothing) AndAlso (rows.Descendants("td").Count >= 1)) _
Select Data = rows.Descendants("td")(0).Value,
AsOfDate = ???
の時点では、私はそれがサードパーティの源であるとしてXMLを変更する方法がないのですか。日付だけでなくテーブルも含むXML要素はありません。すべてが1つの親ノードの下にあります。
私はC#とVB.Netに自信がありますので、解決策はOKです。
ご協力いただければ幸いです。
おかげ
デイブ
ありがとう、私はこれの脆弱性を認識しており、悲しいことに唯一の方法です。私はLINQを選んだのですが、これはきちんとしたウェブサイトだったので(頻繁に変更されることはありませんが、私はちょうどこれを呪っています)、文字列の繰り返しよりも簡単でした。悲しいことに、これはデータが繰り返されるにつれて問題を解決しません(私はこれをより明確にしました)。 – DJIDave