在使用neo4j格式导入graphpml格式的graphpml图形数据库时,遇到了以下错误.
XMLStreamException: ParseError at row,col2542885,95消息:在文档的元素内容中找到无效的XML字符(Unicode: 0x8)。
下面是sed -n '2542884,2542886p' PATH_TO_FILE的输出
<node id="n2479058" labels=":Genre"><data key="labels">:Genre</data><data key="name">myron returns to play ball to find missing player</data><data key="indexed_genre_name">myronreturnstoplayballtofindmissingplayer</data></node>
<node id="n2479059" labels=":Genre"><data key="labels">:Genre</data><data key="name">see others</data><data key="indexed_genre_name">seeothers</data></node>
<node id="n2479060" labels=":Genre"><data key="labels">:Genre</data><data key="name">series: myron bolitar</data><data key="indexed_genre_name">series:myronbolitar</data></node>虽然export | grep LANG返回declare -x LANG="en_US.UTF-8",这表明终端支持UTF-8字符,因此如果有一个字符,那么就应该显示它。
原始数据库运行良好。为什么会发生这种情况?如何解决这一问题?任何传递错误和导入数据库的方法。
发布于 2014-08-31 09:23:11
错误解决。
我正在压缩图形文件以进行传输,然后在导入时解压缩。我猜压缩/解压缩过程是在将这样的字符添加到graphml文件中。在没有压缩解压缩过程的情况下传输完整文件不会抛出此错误。
https://stackoverflow.com/questions/25572542
复制相似问题