2014-03-27 96 views
0

我目前正在写一个C#脚本来创建我一直在考虑基于一个样本的XML文件,通常我添加像这样一个元素:但是在XMLXCData和白色空间

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

品尝它使用在CDATA之前下面创建完成的文档中的空间(如HTML转换后):

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

我试图在XCData声明前值增加空间,但它总是忽略它们,有没有一些我可以添加与XML相同的方式,保留我放入或放置的任何空格值之前的选项卡?

+0

什么char是 呢?这不是正常的空间。 –

回答

0

要添加几个空格:

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

没有工作我害怕,可能是因为空白区域被忽略,我可以以某种方式执行它吗? – user1166905

+0

对不起,我的模糊不清。看起来好像是将空白添加到xml文档中。最终文档使用xsl样式表编译并最终保存为html文件。在html上,空白符被忽略,但是我后来将上面的空格改为 ,但是这些只是在页面上显示了实际的 ,并没有像我所期望的那样显示空格。 – user1166905

+0

看起来XML正在生成为&   – user1166905