NSGMLS公司
符合的SGML系统国际标准ISO 8879--
标准通用标记语言
简介
nsgmls公司[-BCdeglprsuv公司][-一个链接类型][-b条bctf公司][-c(c)系统ID][-D类目录][-E类最大错误数(_E)][-(f)文件][-我名称][-o个输出选项][-t吨文件][-周警告类型][系统ID...]
描述
Nsgmls解析并验证SGML文档,其文档实体由系统标识符
系统ID...并在标准输出上打印其简单文本表示元素结构信息集。(这是结构控制的信息集应根据符合要求的SGML应用程序采取行动。)如果指定了一个以上的系统标识符,然后将相应的实体连接成文档实体。因此,文档实体可以分布在多个文件中;例如,SGML声明、序言和文档实例集可以位于单独的文件中。如果未指定系统标识符,则nsgmls公司将从标准输入中读取文档实体。的命令行系统标识符-可用于引用标准输入。(通常在系统标识符中,<osfd>0用于指代标准输入。)
选项
以下选项可用:
-
-一个链接类型
- 生成链接类型链接类型激活。在这种情况下,并非所有ESIS信息都会输出:未明确报告活动LPD,尽管每个链接属性都限定为其链接类型名称;没有关于结果元素的信息;当有多个链接规则适用于当前元素,nsgmls公司总是选择第一个。
-
-b条bctf公司
-
-b编码
- 这决定了用于输出的编码。如果在固定字符集模式它指定编码的名称;如果不是,则指定BCTF的名称。
-
-B类
- 批处理模式。分析每个系统ID。。。在命令中指定单独行,而不是串联它们。这主要用于-秒.
如果-t吨文件名也被指定,那么指定的文件名将加前缀到系统ID生成文件名每个RAST结果系统ID.
-
-c(c)系统ID
- 将公共标识符和实体名称映射到系统标识符使用系统标识符为系统ID.多个-c(c)允许使用选项。如果有一个名为目录与文档实体位于同一位置,它将在指定的内容之后立即搜索-c(c).
-
-C类
- 这个文件名...参数指定目录文件而不是文档实体。文档实体由第一个文件目录文件中的条目。
-
-D类目录
- 搜索目录用于系统标识符中指定的文件。多个-D类选项是允许的。请参阅的描述os文件存储管理器,了解有关文件搜索的更多信息。
-
-e(电子)
- 在错误消息中描述打开的实体。错误消息始终包含最近的打开的外部实体。
-
-E类最大错误数(_E)
- Nsgmls公司将在之后退出最大错误数(_E)错误。如果最大错误数(_E)为0,错误数没有限制。默认值为200。
-
-(f)文件
- 将错误重定向到文件.这主要适用于不支持重定向的shell标准错误的。
-
-克
- 显示错误消息中打开元素的通用标识符。
-
-我名称
- 假装那样
<!实体%名称“包括”>
发生在文档类型声明子集的开头在SGML文档实体中。由于忽略了实体的重复定义,此定义将优先于任何其他定义文档类型声明中此实体的。多个-我允许使用选项。如果SGML声明替换了保留名称包括然后,新的保留名称将作为实体的替换文本。通常,文档类型声明将包含
<!实体%名称“忽略”>
并将使用%名称;在标记节声明的status关键字规范中。在这种情况下,选项的效果是使标记不可忽略的部分。
-
-o个输出选项
- 根据输出附加信息输出选项:
-
实体
- 所有通用实体的输出定义不仅适用于在ENTITY或ENTITIES属性。
-
身份证件
- 区分声明值为ID的属性。
-
线
- 输出L(左)给出当前行号和文件名的命令。
-
包括
- 输出我命令用于包含的子元素。
-
空的
- 输出电子不允许的元素的命令有一个end标记,即声明内容为空或具有内容引用属性。
-
符号符号
- 输出(f)命令之前的命令N个命令,如果可以为该符号生成系统标识符。
-
非gml
- 在固定字符集模式,输出\%非SGML数据字符的转义序列。非SGML数据字符可以由数字字符引用产生。
多个-o个允许使用选项。
-
-第页
- 只分析序言。Nsgmls公司将在分析文档类型声明后退出。暗示-秒.
-
-秒
- 抑制输出。仍将打印错误消息。
-
-t吨文件
- 输出到文件RAST结果由定义ISO/IEC 13673:1995(实际上这还不是一个IS;这实施了1994/08/29年的中级编辑草案,实施ISO/IEC JTC1/SC18/WG8 N1777)。未产生正常输出。
-
-v(v)
- 打印版本号。
-
-周类型
- 控制警告和错误。多个-周允许使用选项。以下值类型启用警告:
-
xml格式
- 警告不允许的构造XML格式.
-
混合的
- 警告混合内容模型不允许在任何地方使用#pcdata。
-
sgmldec公司
- 警告SGML声明中的各种可疑结构。
-
应该
- 警告ISO 8879中的各种建议不符合。(建议用“应该”表示,与通常用“应”表示的要求。)
-
违约
- 警告默认引用。
-
重复
- 警告重复的实体声明。
-
未定义
- 警告未定义元素:DTD中使用但未定义的元素。
-
未闭合的
- 警告未关闭的开始和结束标记。
-
空的
- 警告开始和结束标记为空。
-
网
- 警告网络启用的开始标记和空结束标记。
-
最小标记
- 警告最小化的开始和结束标记。相当于以下组合未闭合的,空的和网警告。
-
未使用的地图
- 警告未使用的短引用贴图:使用短引用映射声明,但从未在短引用中使用DTD中的引用使用声明。
-
未使用的参数
- 警告DTD中定义但未使用的参数实体。文本为包括或IGNORE公司不会收到警告。
-
符号符号
- 警告无法为其生成系统标识符的符号。
-
全部的
- 警告通常应避免的情况(作者认为)。相当于:混合的,应该,违约,未定义,sgmldec公司,未使用的地图,未使用的平面图,空的和未闭合的.
警告可以通过使用其名称前缀来禁用没有-.因此-墙-wno-duplicate将启用除关于重复实体的警告之外的所有警告声明。
以下值适用于警告类型禁用错误:
-
无缺陷
- 不要给出ID参考值的错误没有元素将其ID作为其ID。效果就像每个属性声明为已经将ID引用值声明为名称。
-
不重要的
- 当字符不重要时,不要给出错误引用具体语法中的字符出现在SGML声明。这可能与某些有缺陷的测试套件。
-
无效
- 不要求文档具有类型有效性。这具有以下效果更改SGML声明以指定有效性无资产负债表和IMPLYDEF ATTLIST YES元素YES.一个选项-wvalid(wvalid)具有改变的效果要指定的SGML声明有效性类型和IMPLYDEF ATTLIST NO元素NO.如果两者都不存在-wvalid(wvalid)也不是-wno-有效是明确规定,然后有效性和IMPLYDEF(机具DEF)明确规定将使用SGML声明中的。
还支持以下选项以实现向后兼容性使用sgmls:
-
-d日
- 等同于-W重复.
-
-我
- 等同于-在线.
-
-米系统ID
- 等同于-c(c).
-
-第页
- 等同于-wdefault(默认).
-
-u个
- 等同于-旺德夫.
詹姆斯·克拉克
jjc@jclark.com