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