0

次のような Web ページの HTML コードがあります。

<html>
<div class="code" id="one">
<pre>
      int i = 1;
      int j = 2;
</pre>
</div>
<h1>Sample heading</h1>
<div class="code" id="two">
<pre>
      int i = 1;
      int j = 2;
</pre>
</div>

コードは C# 文字列であり、私がする必要があるのは、<pre>領域を次のようなものに置き換える方法を見つけることです。

<table>
<tr><td>1</td><td><code>   int i = 1</code></td></tr>
<tr><td>2</td><td><code>   int j = 2</code></td></tr>
</table>

<pre>元の文字列を取得して、元のデータで構成される新しい文字列を作成するにはどうすればよい<pre>ですか?

4

1 に答える 1

0

私があなたなら、何らかの形式の XML パーサーを使用して<pre>要素を見つけます。

    XDocument loDoc = XDocument.Parse(lcHTML);

    foreach (XElement loElement in loDoc.Descendants("pre"))
    {
        //-- Modify the html to your heart's content.
        //-- You can split the html on newline character, prefix each line with your table stuff along with the line index. Then write the XML back out.
    }
于 2012-10-05T03:28:31.740 に答える