プログラムの都合上、XHTML1.0 Strict の DOCTYPE の値を「"」ダブルクオーテーションではなく、
「'」シングルクォーテーションで囲んでいるのですが、これでは DOCTYPE が検出されず、
挿入されるタグが全て HTML の仕様に沿ったものになってしまいます(<br />が<br>になるなど)。
検出されない場合のバリデート対象を XHTML1.0 Strict にすれば直るのかと思いましたが、
変更しても挿入されるタグには何も変化が起こりませんでした。
値をシングルクォーテーションのまま XHTML1.0 Strict の仕様に沿ったコーディングは可能でしょうか?
ちなみに今まで使っていた Dreamwaber MX 2004 では、問題なく XHTML1.0 Strict の仕様でコーディングすることが出来ていました。
お手数をおかけしますが、どなたかご教示願います。
No.1ベストアンサー
- 回答日時:
Dreamweaver MX2004 は今環境がないのでわかりませんが、Dreamweaver8 では、CS3 と同じ動作になります。
このような特殊な場合、デフォルト設定(この場合はダブルクオーテーション)で作業を行い、最終的に一括置換を用いてシングルクォーテーションに変換してやるのが手っ取り早い方法だと思います。
しかし、今後も定期的に同様の作業があるのであれば、上記方法では・・・ウザイとは思います。
少し特殊な方法かとは思いますが、Dreamweaverの設定ファイルを触ることによって好みの環境にすることは出来ます。
DreamweaverはUIや処理にHTMLやXML、javascriptをなど、webでおなじみの手法を取り入れています。簡単にいうと、Dreamweaverで出てくるプロパティーやダイアログなどはHTML等で書かれていたり、アイコンはGIFやPNGだったりします。処理の実行自体もJavascriptだったりする場合もあります。
プログラム自体をWEB製作者がカスタマイズ出来るように作られているということです。
今回質問である、DOCTYPEの設定は、下記の二つのファイルを触ることで実現可能です。これによって、新規ドキュメントにも適用されます。
既存の「XHTML1.0 Strict」の記述自体を変更も出来ますが、新たに設定を追加する方が便利だとは思います。
「MMDocumentTypeDeclarations.xml」は記述自体の定義です。
「documenttypedeclarations.xml」は新規やページプロパティーのリスト定義です。
c:\Program Files\Adobe\Adobe Dreamweaver CS3\configuration\DocumentTypes\MMDocumentTypeDeclarations.xml
c:\Program Files\Adobe\Adobe Dreamweaver CS3\configuration\Strings\documenttypedeclarations.xml
中身をみれば大体は理解できると思います。
もし、わからない場合は補足いたします。
回答ありがとうございます。
せっかくお答え頂いていたのに、メールによるお知らせを「なし」に
していたため、回答に気づきませんでした。申し訳ありません。
Dreamweaverの設定がこんなにも簡単にいじれるものとは思いませんでした。
今回作っていたものは完成時に全て書き換えるという方法で対処しので、
次回からは是非とも参考に…と行きたいのですが、質問後に調べていくと
文書宣言自体が、ダブルクォーテーションも含めてそれが決まった形式であるため、
シングルクォーテーションに変えることはお勧め出来ないとのことでした。
ですので、これからはプログラマーの方にダブルクォーテーションでも
問題ないように対応してもらおうと思います。せっかくご教示頂いたのに申し訳ありません。
Dremaweaverの設定に関してはもちろん参考にさせて頂きます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- ASP・SaaS FC2 BLOG <AUDIO TAGを入れプレビューはOk テーンプレートを更新すると ✖ 1 2023/08/14 11:40
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- HTML・CSS HTMLソースの質問 3 2022/07/28 13:29
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XMLで要素が記述された順番に意...
-
【XML】定義済み実体について
-
バッチファイルでテキストファ...
-
ルート要素ノードが2個ある場合?
-
あるノードリストに、特定の名...
-
Excel-VBAでXMLの複数ノードの...
-
CPUの考え方を教えてください ...
-
SNMP リンクダウンとノードダ...
-
UTF-8でエンコーディングとはど...
-
VBSでxmlの値を書き換えたい
-
WebBrowser1.Document.Body.Inn...
-
同じタグ名の項目取得
-
VBAでxmlファイルの置換をしたい
-
TOMCAT起動エラー
-
XMLのHTMLへの変換 (初心者)
-
XSLTでの正規表現判定
-
VBAでXMLを出力するプログラム...
-
TreeViewの再表示のちらつきを...
-
双方向リストの関数
-
hana no namae osiete kudasai.
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
XMLで要素が記述された順番に意...
-
Dreamweaver CS3 : シングルク...
-
XMLとRDFの違い
-
純Perl製のXMLパーサーはありま...
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
昔Winnyってありましたけど、あ...
-
バッチファイルでテキストファ...
-
XML、XSLTの適応エラー(IEから...
-
UTF-8でエンコーディングとはど...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
-
XMLファイル内のデータ(値)を変...
-
xmlファイルが上手にHTMLに変換...
-
同じタグ名の項目取得
-
ExcelVBAで書き出した文字が化ける
-
ノードとは
-
XPathで途中に名前空間が設定さ...
-
あるノードリストに、特定の名...
-
XMLで特殊文字を扱うにはどうし...
おすすめ情報