2014-03-27 97 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