0

我有如下网页 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 回答