这是 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