XCData和White Spaces

时间:2014-03-27 15:41:32

标签: c# xml linq-to-xml

我目前正在编写一个C#脚本,根据我给出的样本创建一个XML文件,通常我会添加一个这样的元素:

node.Add(new XElement("NodeName", new XCData("Value")));

但是在XML示例中,它在CDATA之前使用以下内容在完成的文档中创建空格(稍后在html中进行转换):

  // The XML is like:
<NodeName>&#160;&#160;<!CDATA[Value]]></NodeName>

我试图在XCData声明中的值之前添加空格,但它总是忽略它们,是否有某种方式我可以添加与XML相同的内容,保留我放入的任何空格或者可能在值之前选项卡? / p>

1 个答案:

答案 0 :(得分:0)

添加几个空格:

 node.Add(new XElement("NodeName", "  ", new XCData("Value")));