我正在建立一个网站,我必须使用少于完美的masterdata(我猜我不是唯一一个:-))我可以在html中使用未编码的&符号(&)吗?
在我的情况下,我必须呈现一个XML过滤到HTML(使用XSL)。有时masterdata已经使用了html-enitites(例如,用法语单词é
),所以我必须在那里使用'disable-output-escaping ='yes'),以避免重复编码。
最简单的解决方案是禁用输出一起转义,所以我从不冒着双重编码的风险。
错过此主数据编码的唯一字符是&符号。但是,当我分析他们的“原始”(因此而&不是&
所有的浏览器似乎是好它
所以问题:是什么在HTML中使用未编码&符号的consequenses
你有一个非常尴尬的处境 - 我的同情心。您可以在XSL转换之前预处理主数据吗?你可以用'&'代替任何纯粹的&符号,使用一个简单的正则表达式,以便在输入到达XSL之前对输入进行规范化。 –
@彼得现在有可能让提问者单方面自我关闭一个重复的问题。我建议这样做。 –
@Mark我收到您的评论通知,我认为现在状态正常吗? – Peter