我如何作出的XElement的价值被包裹在![CDATA [***]?包裹、价值、XElement、CDATA

2023-09-03 03:11:58 作者:﹏走着鹿、晗着泪〆

这是从.NET中使用的XDocument时。

我想这可能工作...

  xElement.Element(的ElementName)。价值=新XCData(值)的ToString();
 

...但它出来像这样...

 <名称>&放大器; LT;![CDATA [你好世界]]放大器; GT;< /名称>
 
前端学习 3017 vue element今日头条管理 优化封装请求

解决方案

尝试

  xElement.Element(的ElementName).ReplaceNodes(新XCData(值));
 

This is when using XDocument from .net.

I thought this might work...

xElement.Element(elementName).Value = new XCData(value).ToString();

... but it comes out like this...

<name>&lt;![CDATA[hello world]]&gt;</name>

解决方案

Try

xElement.Element(elementName).ReplaceNodes(new XCData(value));