2011-10-27 18 views
1

私はテーブル本体内の各列のセルを解析する必要がxmlを使ってhtmlテーブルを解析するには?

<table> 
<th> 
    <td> td1 </td> 
    <td> td2 </td> 
    <td> td3 </td> 
    <td> td4 </td> 
    <td> td5 </td> 
    <td> td6 </td> 
    <td> td7 </td> 
    <td> td8 </td> 
    <td> td9 </td> 
    <td> td10 <td> 
    </th> 
</table> 

形式のHTMLテーブルを抱えています。私は、webmethodを使用しているhtmlコンテンツを保存するためにjavascriptとinorderを使用して行をループしました(保存すると、私のページはリロードされ、私はhtmlテーブルを失います。私のjavascriptコール内でも起こります)。問題は私のクライアント側のスクリプトが時々スキップされ、私は自分のHTMLコンテンツを保存できないということです。だから私は1つのスクリプト呼び出しでHTMLコンテンツ全体を送信し、サーバー側で解析を行うことを考えました。

今、私はサーバー側から解析する方法を知る必要があります。いくつかの体は私がxmlを使ってそれを解析するのを助けることができますか?

+0

[HTMLアジリティパック - 解析テーブル]の複製(http://stackoverflow.com/questions/655603/html-agility-pack-parsing-tables) – Oded

答えて

4
私はあなたがCodePlexの

から HTML Agility Pack

を試みるべきだと思い

正確Htmlの敏捷性パック(HAP)とは何ですか?

これは、読み取りを構築機敏なHTMLパーサです/ DOMを書き、 平野XPATHやXSLTを(あなたが実際に心配しないで、それを使用してXPATHも XSLTを理解する必要はありません...)をサポートしています。これは、 を「Webから」HTMLファイルを解析することを可能にする.NETコードライブラリです。パーサーは "実世界"の不正なHTMLを持つ非常に許容度が高い です。オブジェクトモデルは、 と非常によく似ていますが、System.Xmlを提案していますが、HTMLドキュメント(またはストリーム)は何を提案しています。

関連する問題