gpt4 book ai didi

c# - 使用 XDocument 编写原始 XML

转载 作者:数据小太阳 更新时间:2023-10-29 02:25:15 25 4
gpt4 key购买 nike

我正在尝试创建 XML Spreadsheet 2003 格式的电子表格(以便 Excel 可以读取)。我正在使用 XDocument 类编写文档,我需要在 <Cell> 之一的正文中换行标签。 Excel 在读取和写入时要求文件具有文字字符串 &#10;嵌入字符串中以正确显示电子表格中的换行符。它也这样写出来。

问题是,当我的数据中有换行符时,XDocument 正在写入 CR-LF (\r\n),当我尝试执行 .Replace() 时,它会自动为我转义 & 符号。在输入字符串上,所以我最终得到 &amp;#10;在我的文件中,Excel 很乐意将其写为字符串文字。

有没有办法让 XDocument 写出文字 &#10;作为 XML 流的一部分?我知道我可以通过派生自 XmlTextWriter 来实现,或者只是用 TextWriter 写出文件,但如果可能的话我不想这样做。

最佳答案

我想知道直接使用XmlWriterWriteRaw会不会更好?

快速检查显示 XmlDocument 做得稍微好一些,但是 xml 和空白很快变得棘手......

关于c# - 使用 XDocument 编写原始 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2106607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com