XML(HTML)のカラー表示についてNo.21686
PineCone さん 06/08/18 10:51
 
1ユーザのPineConeです。いつもお世話になっています。

HTML/XMLのカラー表示で、ちょっと気になったことがあります。
# IEやFirefoxなどのブラウザでXMLを表示することができますが、
# その表示方法に合わせていただけないでしょうか?という要望です。

1つ目は、閉じタグの"/"は「HTMLタグのエレメント」ではなく、
「HTMLタグ全体」とみなしてほしいです。
(例)<name>あいう</name> ⇒ "/"の部分

2つ目は、空タグの"/"は「HTMLタグのアトリビュート」ではなく、
こちらも「HTMLタグ全体」とみなしてほしいです。
(例)<name /> ⇒ "/"の部分

とくに2つ目は、違和感を覚えます。
が、今までのHTML表示を変更するのは、他ユーザ様から見れば
とまどわないか心配でもあります。

作者様、および、皆様のご意見もお聞かせください。
よろしくお願い致します。

[ ]
RE:21686 XML(HTML)のカラー表示についてNo.21688
PineCone さん 06/08/18 11:00
 
>1ユーザのPineConeです。いつもお世話になっています。
> (省略)
>作者様、および、皆様のご意見もお聞かせください。
>よろしくお願い致します。

たびたび、すみません。
秀丸エディタの環境は、6.00β37です。

よろしくお願い致します。

[ ]
RE:21688 XML(HTML)のカラー表示についてNo.21691
秀丸担当 さん 06/08/18 11:42
 

>1つ目は、閉じタグの"/"は「HTMLタグのエレメント」ではなく、
>「HTMLタグ全体」とみなしてほしいです。
>(例)<name>あいう</name> ⇒ "/"の部分
>
>2つ目は、空タグの"/"は「HTMLタグのアトリビュート」ではなく、
>こちらも「HTMLタグ全体」とみなしてほしいです。
>(例)<name /> ⇒ "/"の部分

確かに、IEやFirefoxなどでは"/"は"<",">"などと同じ色で表示されていて、そ
れらに合わせたほうがいいかもしれないです。
懸念されているように、秀丸エディタとしては今まではエレメントと同じ色だっ
たので、それが変更になると戸惑いもあると思います。
他の方の意見もあれば参考にさせていただきます。

個人的な感覚としては、「<name>あいう</name>」という書き方で、それが一行
に混在するような場合、"name"だけが同じ色になってしまうとパッと見でどちら
が終わりかわかりにくい気がします。

現状で無理矢理やる場合は、"</"と"/>"を強調表示(特に強調)に指定して、
HTMLタグ全体と同じ色にすればできると思います。


[ ]
RE:21691 XML(HTML)のカラー表示についてNo.21697
Iranoan さん 06/08/18 12:40
 
 秀丸担当さん今日は、Iranoan です。
> >(例)<name /> ⇒ "/"の部分
>
> 確かに、IEやFirefoxなどでは"/"は"<",">"などと同じ色で表示されていて、そ
> れらに合わせたほうがいいかもしれないです。
> 懸念されているように、秀丸エディタとしては今まではエレメントと同じ色だっ
> たので、それが変更になると戸惑いもあると思います。
> 他の方の意見もあれば参考にさせていただきます。
 今までも気にしていなかったので、どちらでも良いです。強いてどちらが良
いかと問われれば、IE や Firefox のような色付けの方がスッキリします。

[ ]
RE:21691 XML(HTML)のカラー表示についてNo.21701
PineCone さん 06/08/18 14:49
 
1ユーザのPineConeです。
秀丸担当様、ご回答ありがとうございました。
# Iranoan様、貴重なご意見ありがとうございます。

>>1つ目は、閉じタグの"/"は「HTMLタグのエレメント」ではなく、
>>「HTMLタグ全体」とみなしてほしいです。
>>(例)<name>あいう</name> ⇒ "/"の部分
>>
>>2つ目は、空タグの"/"は「HTMLタグのアトリビュート」ではなく、
>>こちらも「HTMLタグ全体」とみなしてほしいです。
>>(例)<name /> ⇒ "/"の部分
>
> :(省略)
>
>現状で無理矢理やる場合は、"</"と"/>"を強調表示(特に強調)に指定して、
>HTMLタグ全体と同じ色にすればできると思います。
>
了解しました。上記設定にて回避したいと思います。


で、もう一つ疑問が出てきましたので、教えてください。

3つ目として、XMLの要素名に日本語を使用している場合、
「HTMLタグのアトリビュート」とみなされているようですが、
これを「HTMLタグのエレメント」のカラー表示にするには、
どのような設定にすれば良いのでしょうか?
(例)<名前>あいう</名前> ⇒ "名前"の部分

# "<任意文字列>"を「特に強調表示1」で、
# "</"と"/>"を「特に強調表示2」にしてみたのですが、
# 属性(アトリビュート)の色づけが無くなるので...

お忙しいところ申し訳ございませんが、よろしくお願い致します。

[ ]
RE:21701 XML(HTML)のカラー表示についてNo.21702
秀丸担当 さん 06/08/18 15:02
 

>3つ目として、XMLの要素名に日本語を使用している場合、
>「HTMLタグのアトリビュート」とみなされているようですが、
>これを「HTMLタグのエレメント」のカラー表示にするには、
>どのような設定にすれば良いのでしょうか?
>(例)<名前>あいう</名前> ⇒ "名前"の部分

確認してみたところ、日本語はエレメントとして認めていませんでした。
xmlのことも考えると日本語もエレメントとして認めたほうがいいのかもしれま
せん。

強調表示で指定する場合は、正規表現をチェックして
「(?<=</?)任意文字列」とかいう感じにするとどうでしょうか。

あるいはどんな空白と">"以外のどんな文字でもアリにするとしたら
「(?<=</?)[^ >]+」という感じでしょうか。
確認不足でちょっと漏れがあるかもしれないですが。

正規表現についての詳細はヘルプを参照してみてください。
ちょっとややこしいですが「(?<=」で始まる括弧の内容は 前方一致指定 です。

Iranoanさんご意見ありがとうございます。

[ ]
RE:21702 XML(HTML)のカラー表示についてNo.21703
PineCone さん 06/08/18 16:30
 
1ユーザのPineConeです。
秀丸担当様、お忙しい中、何度もありがとうございました。

>>3つ目として、XMLの要素名に日本語を使用している場合、
>>どのような設定にすれば良いのでしょうか?
> :(省略)
>
>「(?<=</?)[^ >]+」という感じでしょうか。
>確認不足でちょっと漏れがあるかもしれないですが。
コメント(<!--)の考慮が漏れていましたが、これで完ぺきです。
ありがとうございます。

>正規表現についての詳細はヘルプを参照してみてください。
奥が深くて、なかなか手が出せないのですが、今度じっくり見てみます。

今回は、3つの要望を「特に強調表示」でしのぎましたが、
「<!-- 〜 -->」で、コメントアウトしていても、
その部分だけコメントのカラー表示にならない現象は残ってしまいます。
※「<![CDATA[ 〜 ]]>」の中でも同様です。

他ユーザ様との兼ね合いもあるでしょうから、
2つ目と3つ目だけでも対応をお願いできませんでしょうか?

# 但し、あくまで表示上の問題だけですので、それで本体部分の処理が
# 遅くなるようでしたら、本意ではありません。

急ぐわけでもないので、今後のネタにしていただければと思います。
よろしくお願い致します。

[ ]
RE:21703 XML(HTML)のカラー表示についてNo.21704
秀丸担当 さん 06/08/19 09:59
 

>今回は、3つの要望を「特に強調表示」でしのぎましたが、
>「<!-- 〜 -->」で、コメントアウトしていても、
>その部分だけコメントのカラー表示にならない現象は残ってしまいます。
>※「<![CDATA[ 〜 ]]>」の中でも同様です。
>
>他ユーザ様との兼ね合いもあるでしょうから、
>2つ目と3つ目だけでも対応をお願いできませんでしょうか?

全角文字をタグに含めるのは、xmlのときはやるべきだと思うので対応したいと
思います。
"/"の扱いについては、意見を聞きつつ今後の参考にしたいと思います。

[ ]
RE:21704 XML(HTML)のカラー表示についてNo.21705
PineCone さん 06/08/21 10:08
 
秀丸担当様。お忙しい中、ありがとうございます。
1ユーザのPineConeです。返信が遅くなってすみません。

>全角文字をタグに含めるのは、xmlのときはやるべきだと思うので対応したいと
>思います。
了解しました。
# 先日、W3CがXML仕様の改訂を行ったばかりなので、
# これだけでもタイムリーな修正だと思います。

>"/"の扱いについては、意見を聞きつつ今後の参考にしたいと思います。
こちらも了解しました。
秀丸担当様、および、他ユーザ様のご意見におまかせ致します。

[ ]
RE:21705 XML(HTML)のカラー表示についてNo.21712
PineCone さん 06/08/23 09:29
 
秀丸担当様
V6.00β39にて、希望の表示になることを確認しました。
XMLファイルが見やすくなりました。ありがとうございます。

# 秀丸エディタβ版のサポートフォーラムに投稿するべきでしたね。
# いまさらながら...

>>全角文字をタグに含めるのは、xmlのときはやるべきだと思うので対応したいと
>>思います。
>了解しました。
>>"/"の扱いについては、意見を聞きつつ今後の参考にしたいと思います。
>こちらも了解しました。
>秀丸担当様、および、他ユーザ様のご意見におまかせ致します。

[ ]