这是 rxp 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
rxp - XML 解析器程序
概要
x [ -abemnNRsStvVx4 [ -o b|p|0|1|2|3|i|d [ U 0 | 1 | 2 [ -c 编码 [ 网址 ]
商品描述
x 读取并解析 XML 网址 (或标准输入,如果没有提供)并写入
它到标准输出,可选择扩展实体,默认属性,以及
转换为不同的输出编码。
x 接受 XML 1.0 和 1.1 以及相应版本的 XML 名称空间。 它
实现了 Oasis XML 目录规范。
常见的选项组合是 -Nxs 检查文档的格式和命名空间
结构良好,和 -VNxs 还要检查 DTD 有效性。
配置
-a 为省略的属性插入声明的默认值。
-v 详细点。
-V 验证文档。 重复此选项将使程序处理有效性
错误作为格式错误,并在第一个有效性错误后退出
(否则会为每个打印一个警告)。
-d 读取整个 DTD(内部和外部部分)而不管任何独立的
宣言。 否则声明“standalone='yes'”将阻止外部
部分被读取(除非选择验证)。
-N 启用 XML 命名空间支持。 将检查文档的名称空间是否正确
语法,如果 -b 被指定的限定元素和属性名称将是
与他们的 URI 一起显示。
-R 此标志的值是以秒为单位的时间限制,之后程序将
中止。 这是为了防止使用恶意的拒绝服务攻击
文档。
-S 跟踪 xml:space 属性。 这只会在以下情况下影响输出 -b is
指定的。
-e 已过时,请勿使用。
-E 不要扩展实体引用(与旧的相反) -e 旗帜)
-s 保持沉默(即抑制输出)。 对基准测试很有用,或者如果你只是想要
查看错误消息。
-b 将输出打印为“位”。
-n 将输入视为规范化的 SGML 而不是 XML。 不适用于一般用途。
-o 如果这个标志是 p, 输出采用默认(普通)格式。 如果是 b,输出为
打印为“位”(相当于 -b)。 如果是 0, 输出被抑制
(相当于 -s)。 如果是 1, 2 or 3, 输出在第一、第二或第三
规范形式。 如果是 i, 输出是文档信息集的转储。 如果是
d, 输出格式适合与“diff”一起使用; 特别是属性是
按字母顺序排列。
-m 跨实体引用合并 PCData。 这只会在以下情况下影响输出 -b is
指定的。
-t 将输入作为树而不是位读入。 应该没有区别
输出。
-u 基本URI
解析系统标识符时使用指定的基本 URI。
-U 此标志控制 Unicode 规范化检查,仅在解析时相关
XML 1.1 文档。 如果是 0,不做检查。 如果是 1, x 检查
该文档按照 W3C 字符模型的定义进行了完全规范化。 如果是
2,检查文档和任何未知字符(可能是
对应于较新版本的 Unicode x 知道)也会导致
一个错误。
-x 严格的 XML 模式。 这会抑制一些警告(例如实体重新定义),但是
将所有 XML 格式正确的错误视为致命错误。 这个标志意味着 -a 旗帜,和
将输出编码设置为 UTF-8,除非 -c 标志给出。 它设置输出
格式为第一个规范形式,除非 -o, -b or -s 标志给出。
-c 编码
以指定的字符编码生成输出。 已知的编码包括
ISO 8859 1, UTF-8, ISO-10646-UCS 和 UTF-16. 16 位编码名称后缀
- -B or -L 指定大端或小端字节顺序(默认为主机
字节顺序)。 如果不 -c or -x 给出了选项,输出的编码与
输入文件。
-D 姓名 系统ID
强制使用指定的文档类型 系统ID. 根元素名称
验证是 姓名. 文档中的任何 DTD 都将被忽略。 这个标志并不意味着
验证; 用 -V 如果需要的话。
-i 做 xml:id 处理。 名为 xml:id 的属性即使不被识别为 ID
声明。
-I 与...相同 -i,但另外还要检查 xml:id 属性的唯一性。
-z 对错误消息使用较短的格式。 使用解析器时特别有用
在 Emacs 编译模式下,让 Emacs 可以找到错误位置。
-4 对 XML 1.0 使用第五版之前的规则。 XML 1.0 第五版扩展了
允许名称字符匹配 XML 1.1,并允许无法识别的版本号
形式 1.x 被视为 1.0。 这 -4 标志禁用这些更改。
退出 状态
如果 -V 给出标志,并且文档格式正确但无效,返回 2。 如果
文档格式不正确,或发生系统错误,返回1。 否则 0 是
回来。 由于解析器即使在不验证的情况下也可以扩展外部实体,它
将某些技术上有效性错误的错误视为格式正确的错误。 如果
-x 未指定,一些格式良好的错误仅产生警告,不影响
退出状态。
环境
如果环境变量 XML_CATALOG_FILES 设置,启用 XML 目录处理。
目录可用于将系统标识符和公共标识符映射到本地文件。 特别是,
这允许将常见 DTD 的副本保存在本地,以便 x 不必取
他们通过互联网。 XML_CATALOG_FILES 应设置为以空格分隔的列表
目录文件。 变量 XML_CATALOG_PREFER 可以设置为 国家 or 系统 设置
目录处理的初始模式; 默认是 系统.
如果变量 网址 被设置,它被用作要解析的文档的URL。 这可能
在 CGI 脚本等中很有用,以避免对用户提供的参数进行 shell 解析。
变量 HTTP_PROXY 可用于为 HTTP 连接指定代理。 语法
is 主机名[:端口].
RXP 版本 1.4.0 接收器(1)
使用 onworks.net 服务在线使用 rxp