XCData and White Spaces

本文关键字:Spaces White and XCData | 更新日期: 2023-09-27 17:53:58

我目前正在编写一个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相同的内容,保留我放入的任何空格,或者在值之前添加制表符?

XCData and White Spaces

添加一些空格:

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