如何解决DOM解析XML时Content is not allowed in prolog错误?
- 内容介绍
- 文章标签
- 相关推荐
本文共计550个文字,预计阅读时间需要3分钟。
错误内容为:Content is not allowed in prolog. Nested exception: Content is not allowed in prolog。
网上总结来说就是:这是解析内容内包含BOM(Byte Order Mark)的标记。这个标记是看不到的,但流里面已经有了这个标记。
报错内容为:
Content is not allowed in prolog. Nested exception: Content is not allowed in prolog
网上所述总结来说就是解析内容内包含BOM。这个标记是看不到的,流里面有这个标记而已。
BOM:Byte Order Mark,中文名字节顺序标记。UCS规范建议在传输字节流前,先传输BOM来判断字节顺序。
其实UTF-8是不需要用BOM来表明字节顺序的,但是可以 用BOM来表明编码方式。BOM的UTF-8编码是EF BB BF,所以呢,如果接受者收到EF BB BF开头的字节流,就说明它是UTF-8编码了。
本文共计550个文字,预计阅读时间需要3分钟。
错误内容为:Content is not allowed in prolog. Nested exception: Content is not allowed in prolog。
网上总结来说就是:这是解析内容内包含BOM(Byte Order Mark)的标记。这个标记是看不到的,但流里面已经有了这个标记。
报错内容为:
Content is not allowed in prolog. Nested exception: Content is not allowed in prolog
网上所述总结来说就是解析内容内包含BOM。这个标记是看不到的,流里面有这个标记而已。
BOM:Byte Order Mark,中文名字节顺序标记。UCS规范建议在传输字节流前,先传输BOM来判断字节顺序。
其实UTF-8是不需要用BOM来表明字节顺序的,但是可以 用BOM来表明编码方式。BOM的UTF-8编码是EF BB BF,所以呢,如果接受者收到EF BB BF开头的字节流,就说明它是UTF-8编码了。

