XML实体引用

时间:2010-06-24 11:36:05

标签: xml unicode entity

我需要在XML中表示特殊字符,如上标,版权符号等。最好的方法是什么?

我很困惑,因为XML为“<”定义了5个实体引用,“>”我总是使用<和>但是,我可以或者应该使用Unicode十进制,U + 003C吗?或者XML处理器会像处理“<”那样对待它们。和错误,因为它是一个保留字符?

对于非保留字符,例如版权符号,是否足以将Unicode(U + 00A9)插入XML中,还是应该在我的Schema中定义实体引用?

谢谢; - )

1 个答案:

答案 0 :(得分:1)

  

我很困惑,因为XML为“<”定义了5个实体引用,“>”我总是使用<和>但是,我可以或者应该使用Unicode十进制,U + 003C吗?或者XML处理器会像处理“<”那样对待它们。和错误,因为它是一个保留字符?

原始<将是一个错误(因为它意味着“标记的开始”)。

  

对于非保留字符,例如版权符号,是否足以将Unicode(U + 00A9)插入XML中,还是应该在我的Schema中定义实体引用?

使用实际字符很好(并且通常更喜欢使用实体,因为它更易读(并且略微减少了字节)。