我试图弄清楚为什么有些文本显然没有任何回车符,即使它看起来像。我想知道当通过XmlDocument(在.net 4.0中)Xpath时,如果调用回车符或其他字符,是否调用innerText。可能不是,但此时我正在寻找任何东西。
答案 0 :(得分:3)
您没有显示任何代码,因此很难知道数据的来源。默认情况下,加载XmlDocument
时,不保留不重要的空格。您可能需要在加载前尝试将XmlDocument.PreserveWhitespace
设置为true。
如果这没有帮助,请发一个简短但完整的程序来证明问题。
答案 1 :(得分:2)
元素上的xml:space
是什么?如果你需要强制它保留除重要空格以外的空格,那么你可以在调用PreserveWhitespace
或true
之前将Load
设置为LoadXML
。
请注意,尽管在大多数情况下编写XML的人都希望遵循正常的XML规则来遵循空白。更糟糕的是,如果你得到一个"为我工作"通过使用PreserveWhitespace
使用的非标准规则,您没有理由期望其他任何人按您的意图解析它。