如果我使用数字实体而不是通常推荐的alpha实体用于XML中的保留字符,会有什么"破坏"吗?
这是一个相当复杂的应用程序的一部分,允许用户通过XML,CSV或基于Web的表单输入书目元数据.然后可以使用用户选择的编码以XML(使用ONIX标准)提取此数据:utf-8,win-1252等.
原来的程序员(现在已经很久......)决定对所有不能用所选编码表示的字符使用数字实体.XML保留的字符在任何编码下都被视为不可表示.它们被给予相同的处理并使用数字实体进行编码.
一些用户抱怨&,<,>等被编码为&等,而不是使用通常的alpha代码,我想知道这些投诉是否有任何实质内容.
如果我可以避免挖掘遗留代码来改变这种行为,那么它将为我节省大量资源.