我试图弄清楚为什么某些文本中显然没有任何回车符,即使它看起来确实如此。我想知道当通过 XmlDocument(在 .net 4.0 中)进行 Xpath'ing 时是否调用 innerText 会去除回车符或其他字符。可能不是,但此时我正在寻找任何东西。
问问题
1513 次
2 回答
3
您没有显示任何代码,因此很难知道数据来自哪里。默认情况下,加载XmlDocument
. 您可能想XmlDocument.PreserveWhitespace
在加载之前尝试设置为 true。
如果这没有帮助,请发布一个简短但完整的程序来演示该问题。
于 2012-01-26T14:48:15.707 回答
2
xml:space
元素上有什么?如果您需要强制它保留重要空白以外的空白,那么您可以在调用或之前设置PreserveWhitespace
为。true
Load
LoadXML
请注意这一点,因为在大多数情况下,编写 XML 的人会期望遵循用于空格的正常 XML 规则。更糟糕的是,如果您通过使用使用的非标准规则获得“适合我的作品”,那么您PreserveWhitespace
没有理由期望其他人按照您的意图解析它。
于 2012-01-26T14:53:38.847 回答