原生c#函数,以满足xml的需求

本文关键字:xml 需求 满足 函数 原生 | 更新日期: 2023-09-27 18:09:57

我有一个字符串:

<Cols><Col idx="C1" Name="Speed" Type="Int" /><Col idx="C2" Name="Time" Type="Decimal" /></Cols>

,我需要转换为XDocument:

生成的XML是:

<Cols>
    <Col idx="C1" Name="Speed" Type="Int" />
    <Col idx="C2" Name="Time" Type="Decimal" />
</Cols>

我可以用一个简单的替换逻辑,然后加载它,但是在c#中有任何内置函数吗?

原生c#函数,以满足xml的需求

您可以使用System.IO.WebUtilitySystem.Web.HttpUtility

string s = "&lt;Cols&gt;&lt;Col idx=&quot;C1&quot; Name=&quot;Speed&quot; Type=&quot;Int&quot; /&gt;&lt;Col idx=&quot;C2&quot; Name=&quot;Time&quot; Type=&quot;Decimal&quot; /&gt;&lt;/Cols&gt;";
var xml = WebUtility.HtmlDecode(s); //OR HttpUtility.HtmlDecode(s);
var xDcoc = XDocument.Parse(xml);