xml_grepp - 云端在线

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

程序:

您的姓名


xml_grep - 查找特定元素的 grep XML 文件

综合系统


xml_grep [选项]

or

xml_grep

默认情况下,您可以只给“xml_grep”一个 XPath 表达式和一个文件列表,然后得到
带有结果的 XML 文件。

这相当于写

xml_grep --group_by_file 文件 --pretty_print 缩进 --cond

配置


- 帮帮我
简短的帮助信息

- 男人
完整文件

- 版本
显示工具版本

- 根
查找并返回匹配的 xml 块

如果既没有使用“--root”也没有使用“--file”,那么触发
使用了“--cond”选项。 如果未使用“--cond”,则所有与
被退回

可以提供几个“--root”

- 条件
仅当它们包含匹配的元素时才返回块(或文件名)

可以提供几个“--cond”(在这种情况下,它们是“或”的)

--文件
仅返回文件名(不生成 XML 输出)

使用此选项排除使用任何定义 XML 输出的选项:
“--roots”、“--encoding”、“--wrap”、“--group_by_file”或“--pretty_print”

- 数数
仅返回每个文件中的匹配数

使用此选项排除使用任何定义 XML 输出的选项:
“--roots”、“--encoding”、“--wrap”、“--group_by_file”或“--pretty_print”

- 严格的
如果没有这个选项,解析错误会报告给 STDOUT 并且文件被跳过

- 日期
当(默认情况下)包装元素获得一个“日期”属性时,该属性给出了日期
该工具已运行。

使用“--nodate”不添加此属性,如果您需要,这可能很有用
比较 2 次运行。

-编码
xml 输出的编码(默认为 utf-8)

--nb_结果
仅输出结果

--by_file
仅输出文件结果

- 裹
将 xml 结果包装在提供的标签中(默认为 'xml_grep')

如果 wrap 设置为空字符串(“--wrap ''”),则 xml 结果不会在
所有。

--nowrap
与使用“--wrap ''”相同:xml 结果未包装。

--描述
wrap 标签的属性(默认为“version=” “日期=” "")

--按文件分组
将每个文件的结果包装到一个单独的元素中。 默认情况下,该元素被命名
“文件”。 它有一个名为“filename”的属性,它给出了文件的名称。

此选项的简短版本是 -g

- 排除
与在 grep 中使用“-v”相同:匹配条件的元素被排除在
结果,输入文件是(是)否则不变

此选项的简短形式是 -v

--pretty_print
使用 XML::Twig 样式 ('"indented"', '"record"' 或
'"record_c"' 可能就是你要找的)

如果使用该选项但未给出样式,则使用“缩进”

这个论点的简短形式是 -s

- 纯文本
逐行显示结果的文本。

--html
允许 HTML 输入,使用 HTML::TreeBuilder 转换文件

- 整齐的
允许 HTML 输入,使用 HTML::Tidy 转换文件

Condition 句法
是 XML::Twig 允许触发处理程序的类似 XPath 的表达式。

例子:
'段'
'para[@compact="compact"]'
'*[@紧急]'
'*[@urgent="1"]'
'对[细绳()="警告"]'

有关更完整的描述,请参阅 XML::Twig 句法

选项由 Getopt::Long 处理,因此它们可以以“-”或“--”开头,并且可以是
缩写(例如“-r”而不是“--root”)

商品描述


xml_grep 对 XML 文件执行 grep。 它不使用正则表达式,而是使用 XPath
表达式(实际上是 XML::Twig 支持的 XPath 的子集)

结果可以是包含匹配元素的文件或 XML 元素的名称。

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



最新的 Linux 和 Windows 在线程序