【问题标题】:How to remove all \n \r \t in an XmlDocument?如何删除 XmlDocument 中的所有 \n \r \t?
【发布时间】:2012-06-04 00:05:47
【问题描述】:

是否可以删除 XmlDocument 中的 \n、\r、\t 和其他不可见字符(例如空格)?

我为XmlReaderSettings 尝试了PreserveWhiteSpace = FalseIgnoreWhiteSpace = True,但这些都不起作用。

【问题讨论】:

  • 你是指元素之间还是文本节点中?您能否解释一下为什么需要这样做,因为空格在 XML 中并不重要?
  • 两者。我需要这样做的原因是肥皂体的第一个孩子被读取为\n。
  • 您是否需要多次执行此操作?
  • 是的,它在文档中的多个位置
  • 他们是如何到达那里的?是不是我从 Microsoft Word 文档中的 xml 复制。

标签: xml vb.net xmldocument


【解决方案1】:

您可以使用 XSLT 执行此操作,但请确保 XSL 模板不是 introducing some other whitespace back

【讨论】:

    猜你喜欢
    • 2019-12-30
    • 2020-06-20
    • 2010-12-24
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-08
    • 1970-01-01
    相关资源
    最近更新 更多