- PR -

コメント内のハイフンについて

1
投稿者投稿内容
コセキ
会議室デビュー日: 2001/12/07
投稿数: 13
投稿日時: 2001-12-07 07:43
はじめまして。
初投稿です。よろしくお願いします。

「DTDと名前空間の組み合わせで生じる不都合とは?」の記事のリスト6でコメント内に連続してハイフンが入っているようですが、これはOKなんでしょうか?

コード:
(15)  Comment ::=  '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->' 

MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2001-12-07 10:16
ダメです、が、SGML では -- が意味を持っていたので
その互換性(SGMLのソフトでも処理ができたほうがよい)
に注意する配慮なので、仕様準拠の重要度は低いです。
ハイフンが4n個ならSGMLでも通るが。
XMLパーサーもいくぶん楽かな、です

[ メッセージ編集済み 編集者: MMX 編集日時 2001-12-07 10:25 ]
コセキ
会議室デビュー日: 2001/12/07
投稿数: 13
投稿日時: 2001-12-07 13:29
XHTMLあるいはMSXMLを扱う上で、何か理由があってこうなっているわけではないんですね。

引用:

ダメです、が、SGML では -- が意味を持っていたので



--がクォーテーションマークのように機能するため、対になっていなければならないということですよね。それは理解できたのですが、

引用:

その互換性(SGMLのソフトでも処理ができたほうがよい)
に注意する配慮なので、仕様準拠の重要度は低いです。



「仕様準拠の重要度が低い」というところが、よくわからないです。
SGMLとの互換性に配慮するなら、ハイフンの扱いはより慎重でなければならないという結論になりませんか?

検証が目的ではないアプリケーションでは、そのくらい大目にみてくれたほうが使いやすいということでしたら、理解はできます。(本当にそうなのかは置くとしても)
コセキ
会議室デビュー日: 2001/12/07
投稿数: 13
投稿日時: 2001-12-07 13:43
ちなみにHTMLでもハイフンの扱いは同様ですよね。

http://openlab.ring.gr.jp/k16/htmllint/explain.html#w-hyphens-in-comment
@IT新野
@ITエディタ
会議室デビュー日: 2001/07/27
投稿数: 66
投稿日時: 2001-12-07 14:42
XML編集担当の新野です。
すいません、これ編集のミスです。不用意に入れてしまいました。
もともとの筆者の原稿にはなかったのですが、コメントを複数行に分割するときに
入れてしまったものです。コメント中だったので、なにも考えずに行頭を揃えよう
としたわけで、確かに気を付けるべきでした。修正します。
ご指摘いただいたコセキさん、MMXさん、ありがとうございます。

にいの


コセキ
会議室デビュー日: 2001/12/07
投稿数: 13
投稿日時: 2001-12-07 18:41
なるほど了解です。

読みやすいように、いろいろな努力がされているんですね。
ペーストするだけみたいに想像してました(スミマセン)
がんばってください〜:D
1

スキルアップ/キャリアアップ(JOB@IT)