c# - 用于在 XML 流中取消转义字符的内置 .NET 函数?

标签 c# .net xml

所以,我有以下形式的一些数据:

<foo><bar>test</bar></foo>

我想使用什么 .NET 类/函数将其转换为漂亮的东西并将其写出到如下所示的文件中:

<foo>
   <bar>
       test
   </bar>
</foo>

具体函数和类,而不仅仅是“使用 System.XML”。在 .NET 中似乎有很多不同的方法可以使用 XML 做事:(

谢谢

最佳答案

使用 System.Xml.XmlDocument 类...

Dim Val As String = "&lt;foo&gt;&lt;bar&gt;test&lt;/bar&gt;&lt;/foo&gt;"
Dim Xml As String = HttpUtility.HtmlDecode(Val)

Dim Doc As New XmlDocument()
Doc.LoadXml(Xml)

Dim Writer As New StringWriter()
Doc.Save(Writer)

Console.Write(Writer.ToString())

关于c# - 用于在 XML 流中取消转义字符的内置 .NET 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203485/

相关文章:

c# - 是否需要 relaycommand 的异步版本才能正确运行异步方法

c# - 分页 LDap 搜索失败,错误代码为 "The requested attribute does not exists"

c# - 如何获取 Combobox.Datasource 到字典?

.net - 我将如何使用正则表达式将 HTML 解析为纯文本

javascript - XML 到 Javascript/Jquery 可读格式

c# - WebBrowser 控件外部脚本不起作用

c# - 无法使用 C# visual studio 2008 将数据插入表中

javascript - 关于 ![CDATA[,它是什么?

c# - 创建 XML 文件时不能将非空白字符添加到内容中

.NET 内存管理