これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドnsgmlsです。
プログラム:
NAME
nsgmls-検証中のSGMLパーサー
に準拠するシステム
国際規格ISO8879—
標準の汎用マークアップ言語
SYNOPSIS
nsgml [ -BCdeglpsuv ] [ -aリンクタイプ ] [ -b(bctf | encoding) ] [ -Dディレクトリにジョブを開始します。 ] [
-E最大エラー数 ] [ -ffile ] [ -i名 ] [ -mシステムID ] [ -o出力オプション ] [ -tfile ] [
-w警告の種類 ] [ システムID...]
警告
このマニュアルページは古くなっている可能性があります。 最新のHTMLドキュメントを参照してください。
このプログラムに関する日付情報。 HTMLドキュメントは次の場所にあります。
/usr/share/doc/sp/nsgmls.htm
DESCRIPTION
Nsgml ドキュメントエンティティがシステムによって指定されているドキュメントを解析して検証します
識別子 システムID...そして標準出力に簡単なテキスト表現を印刷します
その要素構造情報セット。 (これは構造が-
制御された適合アプリケーションが機能する必要があります。)システム識別子の形式は次のとおりです。
以下で詳細に説明します。 で始まらないシステム識別子 < そしてしない
絶対URLはファイル名として扱われるように見えます。 複数のシステムの場合
識別子が指定されると、対応するエンティティが連結されて、
ドキュメントエンティティ。 したがって、ドキュメントエンティティは複数のファイルに分散している可能性があります。 にとって
たとえば、SGML宣言、プロローグ、およびドキュメントインスタンスセットはそれぞれ、
別のファイル。 システム識別子が指定されていない場合は、 nsgml ドキュメントを読みます
標準入力からのエンティティ。 のコマンドラインシステム識別子 - に使用することができます
標準入力を参照してください。 (通常、システム識別子では、 0 参照するために使用されます
標準入力に。)
次のオプションを使用できます。
-aリンクタイプ
リンクタイプを作成する リンクタイプ アクティブ。 この場合、すべてのESIS情報が出力されるわけではありません。
各リンク属性は明示的に報告されますが、アクティブなLPDは明示的に報告されません。
リンクタイプ名で修飾されています。 結果要素に関する情報はありません。
現在の要素に適用できるリンクルールが複数ある場合、 nsgml 常に
最初を選択します。
-b(bctf | encoding)
これにより、出力に使用されるエンコーディングが決まります。 固定文字セットモードの場合は
エンコーディングの名前を指定します。 そうでない場合は、BCTFの名前を指定します。 見る
以下の説明 bctf 詳細については、ストレージマネージャーの属性を参照してください。
-B バッチモード。 コマンドラインで指定された各sysid...を個別に解析します。
それらを連結するよりも。 これは主に-sで役立ちます。
-tfilenameも指定されている場合、指定されたファイル名の前に
各sysidのRAST結果のファイル名を作成するsysid。
-C この ファイル名...引数は、ドキュメントエンティティではなくカタログファイルを指定します。
ドキュメントエンティティは最初の ドキュメント カタログファイルのエントリ。
-Dディレクトリにジョブを開始します。
検索する ディレクトリにジョブを開始します。 システム識別子で指定されたファイルの場合。 多数 -D オプション
許可されています。 の説明を参照してください OSファイル 詳細についてはストレージマネージャー
ファイル検索に関する情報。
-e エラーメッセージで開いているエンティティを説明します。 エラーメッセージには常に
最近オープンした外部エンティティの位置。
-E 最大エラー数
Nsgmlsは、max_errorsエラーの後に終了します。 max_errorsが0の場合、制限はありません
エラーの数。 デフォルトは200です。
-ffile エラーをにリダイレクトする file。 これは、主にサポートされていないシェルで役立ちます
stderrのリダイレクト。
-g 開いている要素のGIをエラーメッセージに表示します。
-i名 ふりをする
<!エンティティ % 名 "含む">
ドキュメント内のドキュメント型宣言サブセットの先頭で発生します
実在物。 エンティティの繰り返し定義は無視されるため、この定義は
ドキュメントタイプでこのエンティティの他の定義よりも優先されます
宣言。 多数 -i オプションが許可されます。 宣言が
予約名 インクルード その場合、新しい予約名はの置換テキストになります
エンティティ。 通常、ドキュメント型宣言には次のものが含まれます
<!エンティティ % 名 "IGNORE">
使用します %名; マークされたセクションのステータスキーワード仕様
宣言。 この場合、オプションの効果は、マークされたものを引き起こすことです
無視されないセクション。
-mシステムID
カタログを使用して、パブリック識別子とエンティティ名をシステム識別子にマップします
システム識別子が システムID。 複数 -m オプションが許可されます。 もしも
と呼ばれるカタログエントリファイルがあります カタログ ドキュメントと同じ場所に
エンティティ、それはによって指定されたものの直後に検索されます -m.
-o出力オプション
追加情報を出力する 出力オプション:
エンティティ データやサブドキュメントだけでなく、すべての一般的なエンティティの定義を出力します
ENTITYまたはENTITIES属性で参照または名前が付けられているエンティティ。
id 宣言された値がIDである属性を区別します。
ライン 出力 L 現在の行番号とファイル名を指定するコマンド。
含まれました
出力します i 含まれるサブ要素のコマンド。
複数 -o オプションが許可されます。
-p プロローグのみを解析します。 Nsgml ドキュメントタイプを解析した後に終了します
宣言。 示す -s.
-s 出力を抑制します。 エラーメッセージは引き続き出力されます。
-tfile に出力 file ISO / IEC 13673:1995で定義されているRASTの結果(実際にはこれ
まだISではありません。 これは、中級編集者のドラフトを実装します
1994/08/29、ISO / IEC JTC1 / SC18 / WG8 N1777を実装するための変更あり)。 普通
出力は生成されません。
-v バージョン番号を印刷します。
-wtype 警告とエラーを制御します。 多数 -w オプションが許可されます。 以下
の値 type 警告を有効にする:
混合 #pcdataをどこにも許可しない混合コンテンツモデルについて警告します。
sgmldecl
SGML宣言のさまざまな疑わしい構造について警告します。
すべき ドキュメントが行うISO8879で行われたさまざまな推奨事項について警告する
準拠していません。 (推奨事項は、「should」で表されます。
通常「しなければならない」で表される要件とは異なります。)
デフォルト
デフォルトの参照について警告します。
複製
エンティティ宣言の重複について警告します。
未定義
未定義の要素について警告:DTDで使用されているが、定義されていない要素。
閉じていない
閉じられていない開始タグと終了タグについて警告します。
空の 空の開始タグと終了タグについて警告します。
net ネット対応の開始タグとnull終了タグについて警告します。
最小タグ
最小化された開始タグと終了タグについて警告します。 の組み合わせに相当
閉じていない, 空の および net 警告。
未使用マップ
未使用の短い参照マップについて警告する:短い参照マップで宣言されているマップ
参照マッピング宣言ですが、短い参照使用では使用されません
DTDでの宣言。
未使用パラメータ
定義されているがDTDで使用されていないパラメータエンティティについて警告します。
を 通常避けるべき条件について警告する(
著者)。 に相当: 混合, すべき, デフォルト, 未定義, sgmldecl,
未使用マップ, 未使用パラメータ, 空の および 閉じていない.
警告の前に付けられた名前を使用して、警告を無効にすることができます NO-。 かくして -壁 -いいえ-
複製 重複エンティティに関する警告を除くすべての警告が有効になります
宣言。
次の値 警告の種類 エラーを無効にする:
ID 参照なし
要素がないID参照値にエラーを与えないでください
ID。 効果は、各属性がID参照として宣言されているかのようになります
値は名前として宣言されていました。
重要ではない
で重要な文字ではない文字がエラーにならないようにしてください
参照の具体的な構文は、SGML宣言のリテラルで発生します。
これは、特定のバグのあるテストスイートと組み合わせて使用すると便利な場合があります。
次のオプションは、との下位互換性のためにもサポートされています sgml:
-d と同じ -wduplicate.
-l と同じ -ライン.
-r と同じ -wdefault.
-u と同じ -ワンデフ.
システム 識別子
システム識別子は、正式なシステム識別子または単純なシステムのいずれかです。
識別子。 正式なシステム識別子であるシステム識別子は、シーケンスで構成されます
XNUMXつまたは複数のストレージオブジェクト仕様の。 ストレージオブジェクトによって指定されたオブジェクト
仕様は連結されてエンティティを形成します。 ストレージオブジェクトの仕様
参照具体構文のSGML開始タグと、それに続く文字データで構成されます
コンテンツ。 開始タグの総称IDは、ストレージ・マネージャーの名前です。 The
contentは、ある方法でストレージオブジェクトを識別するストレージオブジェクト識別子です。
ストレージマネージャーに依存します。 開始タグは、属性を指定することもできます
ストレージオブジェクトに関する追加情報。 数値文字参照は
開始タグのストレージオブジェクト識別子と属性値リテラルで認識されます。
レコードの終わりは、SGMLの場合と同様に、ストレージオブジェクト識別子では無視されます。 システム
識別子は、それがで始まる場合、正式なシステム識別子として解釈されます <
その後にストレージマネージャー名が続き、その後に次のいずれかが続きます > または空白; そうでなければそれは
単純なシステム識別子として解釈されます。 ストレージオブジェクト識別子は、
システム識別子の終わり、または最初に出現するまで < その後にストレージ
マネージャー名、その後にいずれか > または空白。
次のストレージマネージャを使用できます。
OSファイル ストレージオブジェクト識別子はファイル名です。 ファイル名が相対的である場合、それは
ベースファイル名を使用して解決。 通常、ベースファイル名はファイルの名前です
ストレージオブジェクト識別子が指定されていますが、これは次を使用して変更できます。
ベース 属性。 ファイル名は、のディレクトリで最初に検索されます
ベースファイル名。 そこに見つからない場合は、で検索されます
で指定されたディレクトリ -D それらが指定された順序でオプション
コマンドラインで、次に指定されたディレクトリのリストで
環境変数 SGML_SEARCH_PATH。 Unixでは、リストはコロンで区切られます
MSDOSではセミコロンで。
OSFD ストレージオブジェクト識別子は、ファイル記述子を指定する整数です。 したがって、
のシステム識別子 0 標準入力を参照します。
URL ストレージオブジェクト識別子はURLです。 のみ HTTP スキームは現在
サポートされており、すべてのシステムでサポートされているわけではありません。
ニュートラル
ストレージマネージャーは、システムが格納されているストレージオブジェクトのストレージマネージャーです。
識別子が指定されました( 根本的な ストレージ利用料 マネージャー)。 ただし、
基盤となるストレージマネージャーは、名前付きストレージオブジェクトをサポートしていません(つまり、 OSFD),
その後、ストレージマネージャーは OSファイル。 ストレージオブジェクト識別子が処理されます
スラッシュで区切られた相対的な階層名として(/)そして変換されます
基盤となるストレージマネージャーに応じて。
次の属性がサポートされています。
記録
これは、ストレージオブジェクトでレコードがどのように区切られるかを示しています。
cr レコードはキャリッジリターンで終了します。
lf レコードは改行で終了します。
crlf レコードは、キャリッジリターンとそれに続くラインフィードによって終了します。
find レコードは、いずれかによって終了されます cr, lf or crlf 最初に遭遇する
ストレージオブジェクト内。
ASIS レコードの認識は実行されません。
デフォルトは find デフォルトがであるNDATAエンティティを除く ASIS.
ストレージオブジェクトでレコードが認識されると、レコードの開始が
各レコードの始まり、および各レコードの終わりでレコードが終了します。 もしあれば
最後に部分レコード(レコードターミネータで終わらないレコード)
エンティティの場合、レコードの開始はその前に挿入されますが、レコードの終了は挿入されません
その後に挿入されます。
属性名と = この属性は省略できます。
ザペオフ これは、の最後のバイトとして発生するControl-Z文字かどうかを指定します。
ストレージオブジェクトを削除する必要があります。 次の値が許可されます。
ザペオフ 最後のControl-Zを削除する必要があります。
ノザペオフ
最後のControl-Zは削除しないでください。
デフォルトは ザペオフ NDATAエンティティを除き、ストレージで宣言されたエンティティ
を持つオブジェクト zapeof = nozapeof およびストレージオブジェクト records = asis.
属性名と = この属性は省略できます。
bctf bctf(ビット組み合わせ変換フォーマット)属性は、ビットがどのように
ストレージオブジェクトの組み合わせは、次のようなバイトシーケンスに変換されます。
ストレージオブジェクト識別子によって識別されるオブジェクトに含まれています。 これ
この変換の逆は、エンティティマネージャーが
ストレージオブジェクト。 次のいずれかの値になります。
アイデンティティ
各ビットの組み合わせは、XNUMXバイトで表されます。
修正済み-2
各ビットの組み合わせは正確に2バイトで表され、
有効バイトが最初です。
UTF-8 各ビットの組み合わせは、可変バイト数で表されます。
付録Pで定義されているUCSTransformationFormat 8に、最初の人が追加する
ISO / IECの修正案(PDAM 1)を提案
10646-1:1993。
euc-jp 各ビットの組み合わせは、最上位バイトであるバイトのペアとして扱われます
まず、を使用して文字をエンコードします
Extended_UNIX_Code_Fixed_Width_for_Japaneseインターネット文字セットであり、
エンコードするオクテットの可変長シーケンスに変換されます
Extended_UNIX_Code_Packed_Format_for_Japaneseを使用したその文字
インターネット文字セット。
シズ 各ビットの組み合わせは、最上位バイトであるバイトのペアとして扱われます
まず、を使用して文字をエンコードします
Extended_UNIX_Code_Fixed_Width_for_Japaneseインターネット文字セットであり、
エンコードする可変長のバイトシーケンスに変換されます
Shift_JISインターネット文字セットを使用したその文字。
ユニコード
各ビットの組み合わせは2バイトで表されます。 を表すバイト
ストレージオブジェクト全体の前に、
バイトオーダーマーク文字(0xFEFF)。 各ビットを表すバイト
バイト順序マークがない限り、組み合わせはシステムのバイト順序になります
文字が存在する場合、そのバイトの順序によって
バイトオーダー。 ストレージオブジェクトが読み取られると、任意のバイト順マーク文字
破棄されます。
is8859-N
N 0以外の任意のXNUMX桁にすることができます。各ビットの組み合わせが解釈されます
ISO / IEC 10646の文字数として、
ISO8859でその文字をエンコードするXNUMXバイト-N。 これらの値
でサポートされていません -b オプションを選択します。
以外の値 アイデンティティ マルチバイトバージョンの
nsgml.
追跡
これは、このオブジェクトの線の境界を追跡する必要があるかどうかを指定します:値
of 追跡する それらがすべきであることを指定します。 の値 ノートラック 彼らがすべきであることを指定します
いいえ。 デフォルト値は 追跡する。 線の境界が発生する場所を追跡する
ストレージオブジェクトには、XNUMX行あたり約XNUMXバイトのストレージが必要です。
非常に大きなストレージオブジェクトの場合は、これを無効にすることが望ましいです。
属性名と = この属性は省略できます。
ベース ストレージオブジェクトのコンテンツでストレージオブジェクト識別子が指定されている場合
仕様は相対的であり、これはベースストレージオブジェクト識別子を指定します
そのストレージオブジェクト識別子を解決する必要がある相対的なもの。 そうでないとき
指定されたストレージオブジェクト識別子は、ストレージオブジェクトに関連して解釈されます
これが同じストレージマネージャーを持っているという条件で、それが指定されている。 これ
SGMLドキュメントで指定されたシステム識別子とシステムの両方に適用されます
カタログエントリファイルで指定された識別子。
smcrd 値は、ストレージオブジェクトで認識される単一の文字です
識別子(ストレージオブジェクト仕様の内容と値の両方)
of ベース 属性)ストレージマネージャーの文字参照区切り文字として
数字が続きます。 ストレージマネージャーの文字参照はSGML数値のようなものです
番号が文字番号として解釈されることを除いて、文字参照
ドキュメントではなく、ストレージマネージャの固有の文字セット
キャラクターセット。 デフォルトでは、ストレージとして認識される文字はありません
マネージャー文字参照区切り文字。 数値文字参照は使用できません
ストレージマネージャーの文字参照区切り文字の認識を防ぐため。
フォールド これは、 ニュートラル ストレージマネージャー。 ストレージかどうかを指定します
オブジェクト識別子は、基盤となるストレージの通常のケースに折りたたむ必要があります
基になるストレージマネージャーのストレージオブジェクト識別子が大文字と小文字の場合はマネージャー
センシティブ。 次の値が許可されます。
フォールド ストレージオブジェクト識別子は折りたたまれます。
ノフォールド ストレージオブジェクト識別子は折りたたまれません。
デフォルト値は フォールド。 属性名と = これは省略できます
属性。
たとえば、Unixのファイル名では大文字と小文字が区別され、通常の大文字と小文字は区別されます。
場合。 したがって、基盤となるストレージマネージャーが OSファイル システムはUnixでした
システム、その後 FOO.SGM と同等になります foo.sgm.
単純なシステム識別子は、ストレージを備えたストレージオブジェクト識別子として解釈されます
システムIDが指定された場所に依存するマネージャー:
ストレージマネージャーが URL または、システム識別子が次のようになっている場合
サポートされているスキームの絶対URL、ストレージマネージャーは URL; それ以外の場合はストレージ
マネージャーは OSファイル。 ストレージマネージャーの属性は、正式なものとしてデフォルトになっています
システム識別子。 単純なシステムでは数値文字参照は認識されません
識別子。
システム 識別子 世代
エンティティマネージャは、すべての外部エンティティに対して有効なシステム識別子を生成します
SGML OpenTechnicalResolutionで定義された形式のカタログエントリファイルを使用する
9401:1994。 効果的なものを生成できない場合、エンティティマネージャはエラーを出します
外部エンティティのシステム識別子。 通常、外部識別子の場合
エンティティにシステム識別子が含まれている場合、エンティティマネージャはそれを有効なものとして使用します
エンティティのシステム識別子。 この動作は、OVERRIDEまたはSYSTEMを使用して変更できます
カタログエントリファイルのエントリ。
カタログエントリファイルには、次のいずれかの形式のエントリのシーケンスが含まれています。
公立 パブ システムID
これは、 システムID 次の場合は、有効なシステム識別子として使用する必要があります
公開識別子は パブ. システム ID ISO8879で定義されているシステム識別子です
および パブ ISO8879で定義されている公開識別子です。
エンティティ 名 システムID
これは、 システムID 次の場合は、有効なシステム識別子として使用する必要があります
エンティティは、名前が 名.
エンティティ %名 システムID
これは、 システムID 次の場合は、有効なシステム識別子として使用する必要があります
entityは、名前が 名。 スペースがないことに注意してください
間に % と 名.
DOCTYPE 名 システムID
これは、 システムID 次の場合は、有効なシステム識別子として使用する必要があります
エンティティは、ドキュメントタイプ宣言で宣言されたエンティティであり、そのドキュメントタイプは
なまえは 名.
リンクタイプ 名 システムID
これは、 システムID 次の場合は、有効なシステム識別子として使用する必要があります
エンティティは、リンクタイプ名がであるリンクタイプ宣言で宣言されたエンティティです。
名.
表記法 名 システムID
これは、 システムID の有効なシステム識別子として使用する必要があります
名前が 名。 これはSGMLオープンフォーマットの拡張です。 これ
にのみ関連します -n オプションを選択します。
オーバーライド はい|NO
これにより、次のOVERRIDEまたはの発生までのエントリのオーバーライドモードが設定されます。
カタログエントリファイルの終わり。 カタログエントリファイルの先頭に、
オーバーライドモードはNOになります。 PUBLIC、ENTITY、DOCTYPE、LINKTYPE、またはNOTATIONエントリ
オーバーライドモードがYESの場合、外部識別子が使用されるかどうかに関係なく使用されます
明示的なシステム識別子があります。 オーバーライドモードがNOの場合は
外部識別子に明示的なシステム識別子がある場合は無視されます。 これは
SGMLオープンフォーマットの拡張。
SYSTEM システムID1 システムID2
これは、 システムID2 次の場合は、有効なシステム識別子として使用する必要があります
外部識別子で指定されたシステム識別子は システムID1。 これは
SGMLオープンフォーマットの拡張。
SGMLDECL システムID
これは、ドキュメントにSGML宣言が含まれていない場合、SGMLが
の宣言 システムID 暗示する必要があります。
ドキュメント システムID
これは、ドキュメントエンティティが システムID。 このエントリは、
-C オプションを選択します。
カタログ システムID
これは、 システムID 追加のカタログエントリのシステム識別子です
この後に読み取るファイル。 多数 カタログ エントリーは許可され、
順番に読んでください。 これはSGMLオープンフォーマットの拡張です。
区切り文字は省略できます システムID 空白が含まれていない場合に限ります。
コメントは、で区切られたパラメータ間で許可されます -- SGMLのように。
環境変数 SGML_CATALOG_FILES カタログエントリファイルのリストが含まれています。 The
リストは、Unixではコロンで区切られ、MSDOSではセミコロンで区切られます。 これらは
を使用して指定されたカタログエントリファイルを検索 -m オプション、および後
と呼ばれるカタログエントリファイル カタログ ドキュメントエンティティと同じ場所にあります。 これなら
環境変数が設定されていない場合、システムに依存するカタログエントリファイルのリストは
利用される。 実際、カタログエントリファイルはファイルに限定されていません。
カタログエントリファイルは、システム識別子として解釈されます。
XNUMXつのカタログエントリファイルでの一致は、後のカタログでの一致よりも優先されます
エントリファイル。 カタログエントリファイルでのSYSTEMエントリの一致が優先されます
PUBLIC、ENTITY、DOCTYPE、LINKTYPE、またはNOTATIONエントリの同じファイル内の一致。 A
PUBLICエントリのカタログエントリファイルでの一致は、
ENTITY、DOCTYPE、LINKTYPE、またはNOTATIONエントリの同じファイル。
システム 宣言
のシステム宣言 nsgml 次のとおりです。
システム「ISO8879:1986」
文字コード
BASESET "ISO 646-1983 // CHARSET
国際参照バージョン(IRV)// ESC 2/5 4/0 "
ディセット 0 128 0
CAPACITY PUBLIC "ISO 8879:1986 // CAPACITY Reference // EN"
商品特徴
データタグを最小化いいえ省略タグはいランクはいショートタグはい
リンク シンプル はい 65535 暗黙 はい 明示 はい 1
その他の同意なしサブドックはい100正式なはい
スコープドキュメント
SYNTAX PUBLIC "ISO 8879:1986//SYNTAXリファレンス//EN"
SYNTAX PUBLIC "ISO 8879:1986 // SYNTAX Core // EN"
検証
一般はいモデルはい除外はい容量いいえ
NONSGMLはいSGMLはい正式なはい
SDIF
パックなしアンパックなし
SUBDOCパラメータの制限は、メモリに依存します。
任意の合法的な具体的な構文を使用できます。
宣言
宣言が省略され、該当するものがない場合 SGMLDECL カタログのエントリ、
次の宣言が暗示されます:
<!SGML "ISO 8879:1986"
文字コード
BASESET "ISO 646-1983 // CHARSET
国際参照バージョン(IRV)// ESC 2/5 4/0 "
DESCSET0未使用
9 2 9
11未使用
13 1 13
14未使用
32 95 32
127未使用
CAPACITY PUBLIC "ISO 8879:1986 // CAPACITY Reference // EN"
スコープドキュメント
構文
シャンチャーコントロール0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
18 19 20 21 22 23 24 25 26 27 28 29 30 31 127 255
BASESET "ISO 646-1983//CHARSET国際参照バージョン
(IRV)// ESC 2/5 4/0 "
ディセット 0 128 0
機能RE13
RS 10
スペース32
タブ SEPCHAR 9
ネーミングLCNMSTRT""
UCNMSTRT ""
LCNMCHAR「-」
UCNMCHAR「-」
NAMECASE GENERALYES
エンティティ番号
デリム一般 SGMLREF
ショートレフ SGMLREF
名前SGMLREF
数量SGMLREF
ATTCNT 99999999
アッツプレン 99999999
Dテンプレン 24000
ENTLVL 99999999
GRPCNT 99999999
GRPGTCNT 99999999
GRPLVL 99999999
リトルレン24000
ナメレン 99999999
ピレン24000
タグレン 99999999
タグLVL 99999999
商品特徴
データタグを最小化
省略はい
ランクはい
ショートタグはい
リンク シンプル はい 1000
暗黙のはい
明示的はい1
その他の同意なし
SUBDOCはい99999999
正式なはい
APPINFOなし>
重要ではなく、回避されていないすべての文字が
DATACHARに割り当てられます。
基本文字セット内の文字は、その番号を
ユニバーサル文字セット、または最小リテラルを指定することによって。 の制約
ユニバーサル文字セットの選択は、SGMLで重要な文字です
参照の具体的な構文は、国際符号化文字集合に含まれている必要があり、同じである必要があります
ISO 646のようにユニバーサル文字セットの番号と、
文字セットは、正確にXNUMXつの数字で表す必要があります。 その文字番号
0〜31および127〜159の範囲は制御文字です(SHUNCHARを適用するため)
コントロール)。 ユニバーサル文字としてISO10646(Unicode)を使用することをお勧めします
通常のドキュメント文字セットが大きい文字である環境を除いて、セット
ISO10646でコンパクトに記述できないセット。
基本文字セットは、を使用してそれを説明するエンティティに関連付けることができます 公立
カタログエントリファイルのエントリ。 エンティティはSGML宣言のフラグメントである必要があります
DESCSETキーワードに続く、文字セットの説明の一部で構成され、
つまり、文字の説明のシーケンスである必要があります。ここで、各文字の説明は
記述された文字番号、文字数、およびいずれかの文字を指定します
国際符号化文字集合の数字、最小リテラル、またはキーワード 未使用。 キャラクター
ユニバーサル文字セットの数字は、99999999まで大きくすることができます。
加えて nsgml いくつかの文字セットの知識が組み込まれています。 これらは識別されます
公開識別子の指定シーケンスを使用します。 次の指定
シーケンスが認識されます:
ISO最小数の指定
説明のエスケープ登録文字
シーケンス番号番号文字
─────────────────────────────────────────────────── ─────────────────────────────
ESC 2/5 4/0-0 128 ISO646IRVのフルセット
ESC 2/8 4/0 2 0 G128 ISO0IRVセット
ESC 2/8 4/2 6 0G128ASCIIセット
ESC 2/1 4/0 1 0C32セットのISO0
グラフィック文字セットには、C0およびC1制御文字セットが厳密に含まれているわけではありません。 にとって
利便性、 nsgml 適切なコントロールでグラフィック文字セットを拡張します
文字セット。
SGML宣言で使用されるすべての文字セットを知っている必要はありません
nsgml ただし、ドキュメントの文字セット内の両方で重要な文字
参照の具体的な構文および説明されている具体的な構文では、
既知の基本文字セットと、説明されている中で重要な文字
具体的な構文は、同じ基本文字セットまたは同じ最小値を使用して記述されます
ドキュメント文字セットの説明と構文参照文字の両方のリテラル
説明を設定します。
パブリック具象構文のパブリック識別子は、次のエンティティに関連付けることができます。
の使用について説明します 公立 カタログエントリファイルのエントリ。 エンティティはフラグメントである必要があります
で始まる具体的な構文記述で構成されるSGML宣言の
シャンチャー SGML宣言のようにキーワード。 エンティティは、以下を利用することもできます
拡張:
An 追加されました function 名前の代わりにパラメータリテラルとして表現できます。
参照予約名の置換はパラメータとして表現できます
名前の代わりにリテラル。
この LCNMSTRT, UCNMSRT, LCNMCHAR および UCNMCHAR キーワードの後にはさらに多くのキーワードが続く場合があります
XNUMXつのパラメータリテラルより。 パラメータリテラルのシーケンスは同じ意味を持ちます
その内容がの内容の連結である単一のパラメータリテラルとして
シーケンス内の各リテラル。 この拡張機能は、
SGML宣言のパラメータリテラルの長さを240に制限
文字。
に指定された文字の総数 UCNMCHAR or UCNMSRT を超える可能性があります
指定された文字の総数 LCNMCHAR or LCNMSTRT それぞれ。 各
内の文字 UCNMCHAR or UCNMSRT に対応する文字がありません
の同じ位置 LCNMCHAR or LCNMSTRT 単にUCNMCHARに割り当てられるか
UCNMSTRTは、大文字の形式にすることなく。
いずれかに続くパラメータ LCNMSTRT, UCNMSRT, LCNMCHAR および UCNMCHAR キーワードはかもしれません
名前トークンが続く ... および別のパラメータリテラル。 これは
パラメータリテラルを間に挟んだXNUMXつのパラメータリテラルと同じ意味
の数よりも大きい数の各文字を順番に含む
最初のパラメータリテラルの最後の文字で、最初のパラメータの数より少ない
XNUMX番目のパラメータリテラルの文字。 パラメータリテラルには、
それぞれに少なくともXNUMXつの文字 ... 隣接しています。
次のパラメータとして数値を使用できます。 LCNMSTRT, UCNMSRT, LCNMCHAR および
UCNMCHAR キーワードまたは区切り文字として デリム と同じ意味のセクション
その番号の数値文字参照のみを含むパラメータリテラル。
次のパラメータ LCNMSTRT, UCNMSRT, LCNMCHAR および UCNMCHAR キーワードはかもしれません
省略してください。 これは、空のパラメータリテラルを指定するのと同じ意味です。
短い参照区切り文字の仕様の範囲内で、パラメーターリテラル
正確にXNUMXつの文字を含む場合は、名前トークンを続けることができます ... 別
正確にXNUMX文字を含むパラメータリテラル。 これは、
パラメータリテラルのシーケンスは、より大きい文字番号ごとにXNUMXつです。
または最初のパラメータリテラルの文字数以下
XNUMX番目のパラメーターリテラルの文字数以上。
パブリックキャパシティセットのパブリック識別子は、次のエンティティに関連付けることができます。
の使用について説明します 公立 カタログエントリファイルのエントリ。 エンティティはフラグメントである必要があります
一連の容量名と番号で構成されるSGML宣言の例。
出力 形式でアーカイブしたプロジェクトを保存します.
出力は一連の行です。 行は任意の長さにすることができます。 各行は、
初期コマンド文字とXNUMXつ以上の引数。 引数はXNUMXつで区切られます
スペースですが、コマンドが固定数の引数を取る場合、最後の引数に含めることができます
スペース。 コマンド文字と最初の引数の間にスペースはありません。
引数には、次のエスケープシーケンスを含めることができます。
\ A \.
\n レコード終了文字。
\| 内部SDATAエンティティはこれらで囲まれています。
NNN コードが NNN XNUMX進数。
レコード開始文字は、によって表されます \ 012。 ほとんどのアプリケーションは
無視する \ 012 そして翻訳 \n 改行に。
\#n; 番号が n XNUMX 進数で。 n 任意の桁数にすることができます。 これ
使用されるエンコーディング変換で表現できない文字に使用されます
出力用( NSGML_CODE 環境変数)。 これは
マルチバイトバージョンのnsgmlsで発生します。
可能なコマンド文字と引数は次のとおりです。
(gi 総称識別子がである要素の開始 gi。 このための属性
要素はで指定されます A コマンド。
)gi 総称識別子がである要素の終わり gi.
-データ データ。
&名 外部データエンティティへの参照 名; 名 を使用して定義されます E
?pi データを含む処理命令 pi.
A名 ヴァル
次に開始する要素には属性があります 名 価値あり ヴァル のいずれかを取る
次のフォーム:
暗黙的
属性の値が暗黙指定されます。
CDATA データ
属性は文字データです。 これは、宣言された属性に使用されます
値は CDATA.
表記法 名前
属性は表記名です。 名前 を使用して定義されます N
指図。 これは、宣言された値がである属性に使用されます 表記法.
エンティティ 名...
属性は、一般的なエンティティ名のリストです。 各エンティティ名には
を使用して定義された I, E or S 指図。 これは、属性の属性に使用されます
宣言された値は エンティティ or エンティティ.
トークン トークン...
属性はトークンのリストです。 これは、属性の属性に使用されます
宣言された値はそれ以外のものです。
ID トークン
属性はID値です。 これは、 -oid オプション
が指定されています。 さもないと トークン ID値に使用されます。
Dエナメ 名 ヴァル
これはと同じです A コマンド。ただし、のデータ属性を指定します。
名前の付いた外部エンティティ エナメ。 どれか D コマンドは後に来る E そのコマンド
それらが適用されるエンティティを定義しますが、 & or A そのコマンド
エンティティを参照します。
atype 名 ヴァル
次に開始する要素には、リンクタイプのリンク属性があります type、 名前 名,
値 ヴァル、と同じ形式を取ります A
N名前 nname。 表記を定義します。 このコマンドの前には、 p コマンドの場合
表記は、公開識別子を使用して宣言されました。 s 表記の場合はコマンド
システム識別子で宣言されました。 の場合 -n オプションが指定されました、これ
コマンドの前にも f システム識別子を与えるコマンド
エンティティマネージャによって生成されます(生成できなかった場合を除く)。 表記
で参照される場合にのみ定義されます E コマンドまたは A command
宣言された値が 表記法.
Eエナメ 標準 名前
名前の付いた外部データエンティティを定義します エナメ タイプ付き 標準 (CDATA, NDATA or SDATA)
と表記 ではありません。 このコマンドの前には、 f システムに与えるコマンド
エンティティマネージャによって生成された識別子(生成できなかった場合を除く)、
によって p エンティティに対してパブリック識別子が宣言されている場合、および s
エンティティに対してシステム識別子が宣言されている場合はコマンド。 されているでしょう
を使用して定義 N 指図。 データ属性は、を使用してエンティティに指定できます D
コマンド。 の場合 -エンティティ オプションが指定されていない場合、外部データエンティティは
で参照される場合にのみ定義されます & コマンドまたは A のコマンド
宣言された値が エンティティ or エンティティ.
Iエナメ 標準 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다.
名前の付いた内部データエンティティを定義します エナメ タイプ付き 標準 およびエンティティテキスト 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. を選択します。
標準 なります CDATA or SDATA を除いて -エンティティ オプションが指定されました。この場合
それはまたすることができます PI or TEXT (テキストエンティティの場合)。 の場合 -エンティティ オプションはありません
指定された場合、内部データエンティティは、で参照されている場合にのみ定義されます。 A
宣言された値がである属性のコマンド エンティティ or エンティティ.
Sエナメ 名前の付いたサブドキュメントエンティティを定義します エナメ。 このコマンドの前には、 f
エンティティマネージャによって生成されたシステム識別子を与えるコマンド(そうでない場合)
XNUMXつを生成できません)、によって p パブリック識別子が宣言された場合のコマンド
エンティティ、およびによって s エンティティに対してシステム識別子が宣言されている場合はコマンド。 もしも
-エンティティ オプションが指定されていない場合、サブドキュメントエンティティは次の場合にのみ定義されます
それはで参照されています { コマンドまたは A 宣言された属性のコマンド
値は エンティティ or エンティティ.
Tエナメ 名前の付いた外部SGMLテキストエンティティを定義します エナメ。 このコマンドの前に
an f エンティティマネージャによって生成されたシステム識別子を与えるコマンド(
生成できませんでした)、 p 公開識別子が宣言された場合のコマンド
エンティティのために、そしてによって s システム識別子が宣言されている場合はコマンド
実在物。 このコマンドは、 -エンティティ オプションが指定されています。
sシステムID このコマンドは次のコマンドに適用されます E, S, T or N コマンドを実行し、関連するものを指定します
システム識別子。
pパブ このコマンドは次のコマンドに適用されます E, S, T or N コマンドを実行し、関連するものを指定します
公開識別子。
fシステムID このコマンドは次のコマンドに適用されます E, S, T または、 -n オプションが指定されました、 N
コマンドを実行し、エンティティマネージャによって生成されたシステム識別子を
指定された外部識別子およびエンティティに関するその他の情報または
表記
{エナメ サブドキュメントエンティティの開始 エナメ; エナメ を使用して定義されます S
}エナメ サブドキュメントエンティティの終わり エナメ.
Lリネノ file
Lリネノ
現在の行番号とファイル名を設定します。 The file 次の場合、引数は省略されます
行番号のみが変更されました。 これは、 -l オプションがあります
与えられた。
#클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. のAPPINFOパラメータ 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. 宣言で指定されました。 これではありません
厳密にはESISの一部ですが、構造制御されたアプリケーションは
それに基づいて行動します。 いいえ # 次の場合にコマンドが出力されます アプリ情報 NONEを 指定されました。 A # command
最大でXNUMX回発生し、その前にXNUMXつだけ発生する可能性があります L
C このコマンドは、ドキュメントが準拠ドキュメントであることを示します。 これなら
コマンドが出力され、最後のコマンドになります。 次の場合、ドキュメントは準拠していません
準拠していないサブドキュメントエンティティを参照します。
ENVIRONMENT
SP_BCTF
これが次のいずれかに設定されている場合 アイデンティティ, UTF-8, euc-jp および シズ、そのBCTFは
すべて(ファイル入力、ファイル出力、メッセージを含む)のデフォルトのBCTFとして使用されます
出力、ファイル名、およびコマンドライン引数)。
onworks.netサービスを使用してオンラインでnsgmlsを使用する