Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux中查看xml数据?_Xml_Linux_Openstreetmap_Fedora - Fatal编程技术网

在Linux中查看xml数据?

在Linux中查看xml数据?,xml,linux,openstreetmap,fedora,Xml,Linux,Openstreetmap,Fedora,我知道有人问过不同的问题,但我仍在努力找到最好的答案。我有一个大约470MB的xml文件,我想浏览一下,看看数据是什么样子的,因为我需要在这个数据上运行一个程序。但是我不能继续前进,因为文件太大了,显然Gedit不是一个好的选择。(linux初学者) 其次,一个主要的问题是,我想查看的数据大约在500000行之后,所以我不能使用“less”之类的东西,因为它可以逐行工作(?)同样,我是一个初学者,但渴望学习,我正在用Openstreetmap数据编写Python。所以,是的,请帮忙!:) 您可以

我知道有人问过不同的问题,但我仍在努力找到最好的答案。我有一个大约470MB的xml文件,我想浏览一下,看看数据是什么样子的,因为我需要在这个数据上运行一个程序。但是我不能继续前进,因为文件太大了,显然Gedit不是一个好的选择。(linux初学者)


其次,一个主要的问题是,我想查看的数据大约在500000行之后,所以我不能使用“less”之类的东西,因为它可以逐行工作(?)同样,我是一个初学者,但渴望学习,我正在用Openstreetmap数据编写Python。所以,是的,请帮忙!:)

您可以使用终端和命令提取部分数据: *头 *尾巴 *格雷普

您还可以将输出重新定义为新文件,从而创建smal提取


顺便说一句:这里指定了OSM XML格式:

@user165971您是否尝试过在终端文本编辑器(如vim)中打开该文件?如果是OSM XML(我从标记中猜出来),您可以在单击官方OSM.org页面的“导出”时下载较小的XML。对较小的区域执行此操作,您可以在浏览器中打开它,了解它并开始编码如何解析它,尤其是在创建单元测试时,您应该对较小的xml文件执行此操作。