c# - 通过 C# 格式化 HTML
问题描述
我想通过 C# 格式化我的 html。这是我的示例代码。
<div dir="ltr"><div class="gmail_quote"><strong><span style="font-family:"Arial","sans-serif"">CA IQVIA EM Event Speaker info</span></strong></div></div>
我想这样输出:
`<div dir="ltr">
<div class="gmail_quote">
<strong>
<span style="font-family:"Arial","sans-serif"">
CA IQVIA EM Event Speaker info
</span>
</strong>
</div>
</div>`
我应该如何实现这一目标?提前致谢。
解决方案
这就是你需要的。
var input = "<div dir=\"ltr\"><div class=\"gmail_quote\"><strong><span style=\"font-family:"Arial","sans-serif"\">CA IQVIA EM Event Speaker info</span></strong></div></div>";
try
{
var formatted = System.Xml.Linq.XElement.Parse(input).ToString();
}
catch
{
// Your input is not a valid xml fragment.
}
推荐阅读
- javascript - 在范围上显示空数组值 - Javascript
- java - firebase实时数据库推送无限循环错误
- ios - 什么决定了 AVCaptureConnection.isVideoOrientationSupported 的值?
- python - Python如何根据同一组中的其他值填充na
- linux - NiFi 1.10.0 - PutFile 看不到目标目录
- vim - vim 中没有可用的有向图
- gitlab - 图像未在 Gitlab 中以 md 格式文件呈现
- python - 需要在 Dataframe 中将对象列转换为 int/float 以便稍后可以对其进行一些操作
- wpf - 如何实现在 WPF 树视图中选择树节点的命令
- docker - Flask、NGINX、uWSGI认证后随机重定向问题