[英]Carriage return in XElement
我想生成一個XML文件,其中元素中的回車由以下序列
表示
但我無法獲得:
<elem>Hello world!</elem>
如果我執行以下操作:
var elem = new XElement("elem", "Hello\nworld!");
它產生:
<elem>Hello
world!</elem>
如果我執行以下操作:
var elem = new XElement("elem", "Hello world!");
它產生:
<elem>Hello&#13;world!</elem>
有任何想法嗎?
好的,答案很清楚。 每當您需要將特殊字符寫入xml值時,都將使用CDATA。
這是您的操作方式。
<elem><![CDATA[Hello world!]]></elem>
這是您正在尋找的修復程序。
[更新]我最初偶然發現此答案的唯一原因是因為我在考慮HTML。 但是,如果您使用HTML編寫此代碼,則只需使用<br />
標簽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.