0

标题说明了一切。问题是换行符。

我使用了我在论坛中找到的内容,将 vb 换行符替换为

dr("Description") = TxtDescription.Text.Replace(vbCr & vbLf, "<br />")

但是在显示 xml 文件中的数据的网格视图中,<br />被写出,就像存储的字符串的一部分一样。我打开了 xml 文件,它<br />是黑色的,就像字符串的其他词一样。

知道我应该怎么做吗?

4

2 回答 2

0

您可以使用中间代码来确定换行符,例如:

dr("Description") = TxtDescription.Text.Replace(Envinronment.NewLine(), "#Line#")

然后,当您阅读 xml 时,将所有#Line#代码替换为<br />.

于 2013-09-04T07:58:47.187 回答
0

你可以看看下面的代码:

Dim xdoc As XDocument = New XDocument( _
                            New XDeclaration( _
                                 "1.0", "utf-8", nothing), _
                                 New XElement( _
                                     "root", _
                                     TxtDescription.Lines.Select( _
                                         Function(x) New XElement("Data",x) _
                                     ) _
                                 ) _
                             )
Dim ds As DataSet = New DataSet
Dim reader As XmlReader = xdoc.CreateReader()

ds.ReadXml(reader)
GridView.DataSource = ds.Tables(0)
于 2013-09-04T08:00:14.170 回答