从文档中读取时如何避免拾取转义字符?
我正在尝试从 xml 文档中读取一些 InnerText。当我读它时,我得到这个字符串:
\r\n\t\t\tDemo submission\r\n\t\t
我假设这些是指示新行、空格等的转义字符?我想知道如何从 XML 文档中读取 InnerText 并忽略所有这些转义字符,以便我得到:
Demo submission
非常感谢任何帮助......
I am trying to read some InnerText from an xml document. When I read it I get this string:
\r\n\t\t\tDemo submission\r\n\t\t
Im assumung these are escape characters that dictate new lines, spaces etc? What I'm wondering is how to read the InnerText from an XML document and ignore all these escape characters so that I just get:
Demo submission
Any help much appreciated....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可能有点粗鲁:)
fn:replace('\r\n\t\t\t演示提交\r\n\t\t','\\t|\\n|\\r', '')
May be a little rude :)
fn:replace('\r\n\t\t\tDemo submission\r\n\t\t','\\t|\\n|\\r','')
您尝试做的事情称为“标准化”。使用
normalize-space
函数:http:// www.w3.org/TR/xpath/#function-normalize-spaceWhat you are trying to do is called "normalize". Use the
normalize-space
function: http://www.w3.org/TR/xpath/#function-normalize-space