簡體   English   中英

XElement中的回車

[英]Carriage return in XElement

我想生成一個XML文件,其中元素中的回車由以下序列
表示
 但我無法獲得:

<elem>Hello&#13;world!</elem>

如果我執行以下操作:

var elem = new XElement("elem", "Hello\nworld!");

它產生:

<elem>Hello
world!</elem>

如果我執行以下操作:

var elem = new XElement("elem", "Hello&#13;world!");

它產生:

<elem>Hello&amp;#13;world!</elem>

有任何想法嗎?

好的,答案很清楚。 每當您需要將特殊字符寫入xml值時,都將使用CDATA。

這是您的操作方式。

<elem><![CDATA[Hello&#13;world!]]></elem>

這是您正在尋找的修復程序。

[更新]我最初偶然發現此答案的唯一原因是因為我在考慮HTML。 但是,如果您使用HTML編寫此代碼,則只需使用<br />標簽。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM