我可以将 XText 对象更改为包含字符引用和已解析实体的字符串吗?

Jam*_*lak 1 .net c# xml linq linq-to-xml

给定这个 XML:

<element>Circles &amp; boxes</element>
Run Code Online (Sandbox Code Playgroud)

我想要做的是将元素的字符串值存储为字符串,并将所有字符引用和实体解析为其等效的 unicode 字符。因此,对于这个元素,我想要“圆圈和盒子”。

当我这样做时(文本是代表文本节点的 XText 对象):

string textvalue = text.ToString(SaveOptions.DisableFormatting);
Run Code Online (Sandbox Code Playgroud)

我得到“圆圈和方框”,这不是我想要的。

这可能吗?

her*_*duk 5

怎么样使用:

string textvalue = text.Value;
Run Code Online (Sandbox Code Playgroud)