使用 XDocument 时如何保留属性值中的空格?
我处理 xml,其属性值中包含制表符(“\t”)和换行符(“\n”)。当我使用 XDocument.Parse() 解析它时,制表符和换行符会转换为空格,即使使用 LoadOptions.PreserveWhitespace 参数也是如此。
如何获取具有原始属性值的 XDocument?
I process xml which contains tabs ("\t") and line breaks ("\n") in its attributes values. When I parse it using XDocument.Parse(), the tabs and line breaks are converted to spaces, even with the LoadOptions.PreserveWhitespace parameter.
How can I get a XDocument with original attributes values?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用简单的 XmlTextReader 来解析 xml 字符串。它将保留属性值中的所有空格:
将输出
You could use a simple XmlTextReader to parse the xml-string. It will preserve all whitespace within attribute values:
will output
我没有找到真正的解决方案,所以我最终得到了一个快速的解决方案。肮脏:
总比没有好……
I did not find a real solution, so I ended up with a quick & dirty :
better than nothing...