0

在过去的 2 天里,我试图找到这个问题的答案,但我找不到任何可以与我们的代码一起使用的东西。

我们有一个如下格式的传入 xml 响应,并且需要能够处理属性内的换行符和其他特殊字符。

我们遇到的问题是“agent-notes”,我们似乎无法找到 XPath 函数将特殊字符转换为 \r \n 等。

"anything everything something" 应该是 "anything \r \n Everything \r \n something"

4

1 回答 1

1

不幸的是,你不能。代理属性值是有效的,不能假定在 XPath 搜索中为您转换。您必须通过将所有 \n\r 替换为“ ”来转换搜索路径。如果它是您期望转换的值,那么您可以使用“HttpUtility.HtmlDecode 方法”。

我以前也遇到过这个问题,也遇到过同样的烦恼。编码并不总是一门完美的科学,正如你所希望的那样。

于 2013-04-11T19:23:49.897 回答