英语法语西班牙语

运行服务器 | Ubuntu > | Fedora > |


OnWorks 网站图标

xmlif - 云端在线

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

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

程序:

名称


xmlif - XML 的条件处理指令

概要


xmlif [属性=值...]

商品描述


xmlif 根据条件化标记过滤 XML。 这对于格式化很有用
XML 文档的多个版本之一,取决于传递给命令的条件。

命令行中的属性/值对与关联的属性进行匹配
文件中有某些处理说明。 说明是
和它的逆, 和它的逆,
, 和.

命令行上给出的参数/值对根据以下值进行检查
条件处理指令中的相应属性。 “属性匹配”
如果一个属性同时出现在命令行参数和标签中,并且
值匹配。 如果一个属性同时出现在两个
命令行参数和标记,但值不匹配。

跨越之间或者和下一个条件处理
如果至少存在相同嵌套级别的指令,则不会更改
一个属性匹配,没有一个属性不匹配; 跨越和
elif not?> 和下一个条件处理指令以其他方式传递。 跨度
之间并且下一个条件处理标签仅在以下情况下通过
之前没有经过同一级别的跨度。 和
(以及它们的“非”变体)改变当前的嵌套级别; 和
elif?> 不。

所有这些处理指令都将从产生的输出中删除。 除了
条件化,所有其他输入都原封不动地通过; 尤其是实体
引用未解析。

值匹配是通过字符串相等,除了“|” 在属性值中被解释
作为交替字符。 因此,在命令行上说 foo='red|blue' 可以启用
条件红色和蓝色。 在标签中说 color='black|white' 匹配命令行
条件 color='black' 和 color='white'。

这是一个例子:

始终发布此文本。

如果在命令行上给出了 'condition=html',则发出此文本。

如果 'condition=pdf' 或 'condition=ps',则发出此文本
是在命令行上给出的。

否则发布此文本。

始终发布此文本。

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


Ad


Ad