【问题标题】:xslt Transformation of xml that contains special characters in the data like &xslt 数据中包含特殊字符的 xml 转换,如 &
【发布时间】:2011-11-17 14:42:52
【问题描述】:

我看过解释如何输出实际& 的帖子,但我的问题出在输入端。我有来自数据库(Oracle)的数据进入DataSet.DataTable,是的,我们确实执行了datatable.WriteXml,它产生了我正在寻找的xml结构。

在我将 XML 写入其中之前,我已经尝试了所有建议的编码写入器(xml 和/或字符串)的方法,但 & 仍然存在。

然后我需要通过 xslt 转换传递数据集的这个 xml 表示,当我点击特殊字符 & 时它会失败。

我的解决方案是什么。这必须是简单的事情。我在想 xslt 转换上可能有一些 xsl 设置可以为我处理这个问题?

【问题讨论】:

  • 请提供输入 XML 或相关提取、失败的 XSLT 部分以及您遇到的错误类型。
  • &需要转换成&在您的 xml 中时 - 通常这种转义应该是您用来构建 xml 的工具的工作。当&由您的 xml 解析器读取,它应该只在其内部结构中看到 &。

标签: xslt


【解决方案1】:
  & is an entity ...
  & is the numeric value of the symbol in utf-8

如果你使用转义序列(带有#),你永远不会失败解释,但你可以选择错误的数值。

【讨论】:

    猜你喜欢
    • 2017-07-21
    • 2018-12-14
    • 1970-01-01
    • 2019-05-02
    • 2011-08-09
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    • 2021-10-02
    相关资源
    最近更新 更多