Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.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
C XML文件的拆分_C_Xml - Fatal编程技术网

C XML文件的拆分

C XML文件的拆分,c,xml,C,Xml,我正在处理xml文件,但不幸的是,我的xml文件变大了。所以现在我想把我的xml文件分割成多个较小的xml文件。是否可以将一个较大的xml文件拆分为多个较小的xml文件 例如,如果我们用c语言制作任何项目,那么我们会创建多个c文件,但主功能始终存在于一个c文件中。我们保存在不同c文件中的所有其他函数或子程序。因此,如果我们必须调用任何函数,我们从具有主函数的c文件中调用它 与我想要的xml文件相同或相似,其中有一个主xml文件,所有其他xml文件都依赖于主xml文件 简单地说,我想把我的大xml

我正在处理xml文件,但不幸的是,我的xml文件变大了。所以现在我想把我的xml文件分割成多个较小的xml文件。是否可以将一个较大的xml文件拆分为多个较小的xml文件

例如,如果我们用c语言制作任何项目,那么我们会创建多个c文件,但主功能始终存在于一个c文件中。我们保存在不同c文件中的所有其他函数或子程序。因此,如果我们必须调用任何函数,我们从具有主函数的c文件中调用它

与我想要的xml文件相同或相似,其中有一个主xml文件,所有其他xml文件都依赖于主xml文件

简单地说,我想把我的大xml文件拆分成更小的xml文件。我对此一无所知。我要求你们所有的人,请分享一个例子或任何此类事情的例子链接。
谢谢

如果您只想将文件分割成更小的部分,您可以使用终端中的
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

对此没有通用的答案。这取决于您的xml文件和使用它的应用程序。我无法将大型xml文件拆分为小型xml。xml不是一种编程语言。它只是一个数据的文本文件。如果您想要一个较小的文件,这意味着您可以使用一种(新)方法将数据文件分解为多个较小的文本(XML)文件进行处理,或者。。。如果您不是在做DOM而是在做SAX解析,并且毫无恐惧地运行数据处理,那么您为什么会关心它非常大(1GB?10GB?)。如果您的XML解析器支持它,也许您可以使用XML Includes()。您能解释一下为什么您认为该文件“太大”,以及它到底有多大吗?1MB文件对于嵌入式系统来说是很大的,但对于大多数PC来说是很小的。