0

我试图弄清楚为什么某些文本中显然没有任何回车符,即使它看起来确实如此。我想知道当通过 XmlDocument(在 .net 4.0 中)进行 Xpath'ing 时是否调用 innerText 会去除回车符或其他字符。可能不是,但此时我正在寻找任何东西。

4

2 回答 2

3

您没有显示任何代码,因此很难知道数据来自哪里。默认情况下加载XmlDocument. 您可能想XmlDocument.PreserveWhitespace在加载之前尝试设置为 true。

如果这没有帮助,请发布一个简短但完整的程序来演示该问题。

于 2012-01-26T14:48:15.707 回答
2

xml:space元素上有什么?如果您需要强制它保留重要空白以外的空白,那么您可以在调用或之前设置PreserveWhitespace为。trueLoadLoadXML

请注意这一点,因为在大多数情况下,编写 XML 的人会期望遵循用于空格的正常 XML 规则。更糟糕的是,如果您通过使用使用的非标准规则获得“适合我的作品”,那么您PreserveWhitespace没有理由期望其他人按照您的意图解析它。

于 2012-01-26T14:53:38.847 回答