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