2017-04-26 114 views
0

我工作的xml文件,但不幸的是我的XML文件變大。所以現在我想將我的XML文件分成多個較小的XML文件。是否有可能將一個大的XML文件分成多個較小的XML文件。拆分的XML文件

對於例如如果我們用c語言創建任何項目,那麼我們創建多個c文件,但主函數將始終存在於一個c文件中。所有其他函數或子程序我們保存在不同的c文件中。所以如果我們必須調用任何函數,我們會從具有主函數的c文件中調用它。

相同或相似,我想在我的XML文件裏會有一個主XML文件和其它所有的XML文件將取決於主xml文件。

在簡單的話我想我大的XML文件分割成較小的XML文件。我對此毫不知情。我向你請求所有請分享一個例子或鏈接的任何這種事情的例子。 謝謝

+0

沒有通用的答案。這取決於你的xml文件和使用它的應用程序。 – user694733

+0

沒有辦法,我可以分割大的XML文件成較小的一個 – vivek

+0

XML不是一種編程語言。這只是一個數據文本文件。如果你想要一個較小的文件,這意味着你要麼有一種(新的)方式來將數據文件分解成多個較小的文本(XML)文件來處理,或者...爲什麼你關心它的非常大的(1GB?10GB?)if你不是在做一個DOM,而是一個SAX解析,並且無需擔心數據處理。 –

回答

0

如果您只是想將文件拆分成更小的部分,您可以在終端中使用split命令。

Usage: split [OPTION] [INPUT [PREFIX]] 
Output fixed-size pieces of INPUT to PREFIXaa, PREFIXab, ...; default 
size is 1000 lines, and default PREFIX is `x'. With no INPUT, or when INPUT 
is -, read standard input. 

Mandatory arguments to long options are mandatory for short options too. 
-a, --suffix-length=N use suffixes of length N (default 2) 
-b, --bytes=SIZE  put SIZE bytes per output file 
-C, --line-bytes=SIZE put at most SIZE bytes of lines per output file 
-d, --numeric-suffixes use numeric suffixes instead of alphabetic 
-l, --lines=NUMBER  put NUMBER lines per output file 
    --verbose   print a diagnostic to standard error just 
         before each output file is opened 
    --help  display this help and exit 
    --version output version information and exit