标题说明了一切。问题是换行符。
我使用了我在论坛中找到的内容,将 vb 换行符替换为
dr("Description") = TxtDescription.Text.Replace(vbCr & vbLf, "<br />")
但是在显示 xml 文件中的数据的网格视图中,<br />
被写出,就像存储的字符串的一部分一样。我打开了 xml 文件,它<br />
是黑色的,就像字符串的其他词一样。
知道我应该怎么做吗?
标题说明了一切。问题是换行符。
我使用了我在论坛中找到的内容,将 vb 换行符替换为
dr("Description") = TxtDescription.Text.Replace(vbCr & vbLf, "<br />")
但是在显示 xml 文件中的数据的网格视图中,<br />
被写出,就像存储的字符串的一部分一样。我打开了 xml 文件,它<br />
是黑色的,就像字符串的其他词一样。
知道我应该怎么做吗?
您可以使用中间代码来确定换行符,例如:
dr("Description") = TxtDescription.Text.Replace(Envinronment.NewLine(), "#Line#")
然后,当您阅读 xml 时,将所有#Line#
代码替换为<br />
.
你可以看看下面的代码:
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)