英语法语西班牙语

OnWorks 网站图标

xml_splitp - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 xml_splitp

这是 xml_splitp 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


xml_split - 将一个大的 XML 文件切成更小的块

商品描述


“xml_split”接受一个(大概很大的)XML 文件并将其拆分为几个较小的文件。 这
使用的内存是最大块所需的内存(即内存被重用于每个新的
块)。

它可以在树中的给定级别进行拆分(默认情况下,拆分根的子项),或者
在条件下(使用 XML::Twig 理解的 XPath 子集,因此“部分”或
“/doc/section”)。

每个生成的文件都被一个处理指令替换,该指令将允许“xml_merge”
重建原始文档。 处理指令格式为“
: ?>”

文件名是—— .xml,与-00.xml 保存主文件。

配置


-l
要剪切的级别:1 为根的每个子节点生成一个文件,为每个孙子节点生成 2 个文件

默认为 1

-C
为每个满足条件的元素生成一个文件

xml_split -c 将把每个“节”元素放在它自己的文件中(嵌套
部分也被处理)

请注意,目前此选项比使用“-l”慢得多

-s
生成(大约)的文件. 每个文件的内容都包含在一个
新元素 ("xml_split::root"),所以它是格式良好的 XML。 尺寸可以在
字节、Kb、Mb 或 Gb。

-G
团体单个文件中的元素。 每个文件的内容都包含在一个新的
元素 ("xml_split::root"),所以它是格式良好的 XML。

-b
输出的基本名称,文件将被命名—— <.ext>

是一个序列号,见下文“--nb_digits” 是一个扩展,见下文
“ - 延期”

默认为原始文件名(如果可用)或“out”(如果输入来自
标准输入)

-n
每个文件的序列号中的位数

如果数字多于需要,则使用它们:如果使用“--nb_digits 2”
并生成了 112 个文件,它们将被命名为“ -01.xml" 到 " -112.xml"

默认为 2

-e
用于生成文件的扩展名

默认为原始文件扩展名或“.xml”

-i 使用 XInclude 元素而不是处理指令来标记子文件需要的位置
被包括在内

-v 详细输出

请注意,此选项会大大减慢处理速度(一个数量级)
生成大量小文档时

-V 输出版本并退出

-h 简短的帮助

-m man(要求 pod2text 在路径中)

示例


xml_split foo.xml # 在级别 1 拆分
xml_split -l 2 foo.xml # 在级别 2 拆分
xml_split -c section foo.xml # 为每个section元素生成一个文件
# 嵌套的部分被正确分割

使用 onworks.net 服务在线使用 xml_splitp


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad