全部,我试图解析XMLSpy
中的xml。但XMLSpy告诉我xml没有很好地形成。
我相信这个xml中包含一些无效字符(RS
)。因为如果我删除它,则传递XMLSpy的验证。我认为UTF-8编码不允许这种字符。但是如果我真的想要包含这种角色呢?我应该应用哪种编码?感谢。
答案 0 :(得分:0)
即使您使用&x1e;
等实体引用,XML 1.0源代码中也不允许使用控制字符。某些编辑控件(如Scintilla)代表您所显示的控件字符。那是CTRL-^
(也称为记录分隔符)。如果您想要XML格式的二进制数据,则必须使用binary-to-text encoding方案进行编码。