如何解决在 xslt 转换期间从输入 xml 中删除 &
我是 xslt 的新手。我有一个输入 xml,必须对其进行排序。为了获得排序的输出 xml,已经构建了一个 xslt 并且排序工作正常。但是,如果输入 xml 中的标记之一(排序不基于此标记)包含“&”,则在解析输入 xml 时 xslt 转换将失败。 如何从编译中转义输入 xml 中的“&”。
解决方法
当您说“输入的 XML 包含 '&'”时,这在技术上是错误的:如果它包含未转义的 '&',那么它不是 XML。
如果您在生成 XML 时询问如何正确转义符号,则这取决于您用于生成 XML 的工具。
如果您要问如何修复包含未转义与符号的损坏 XML,那么一般情况下的答案是您不能(毕竟,必须对它们进行转义是有原因的)。但是搜索 XML 和 & 符号会发现很多关于部分解决方案的建议。
,非常感谢您的回复。正如您所说,xml 没有转义“&”。示例:测试 A & B .. 因此,在 xslt 转换期间,解析 xml 时失败。在源系统中更改为
后
解析工作正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。