根据这个问题:
XML 属性中的换行符是完全有效的(尽管可能不推荐):
<xmltag1>
<xmltag2 attrib="line 1
line 2
line 3">
</xmltag2>
</xmltag1>
当我使用 LINQ to XML ( System.Xml.Linq
) 解析此类 XML 时,这些换行符会默默地转换为空格' '
字符。
有没有办法告诉XDocument.Load()
解析器保留这些换行符?
PS:我解析的XML是第三方软件写的,所以无法改变换行符的写法。