― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 12 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2009年7月10日(金) 17:19 
オフライン

登録日時: 2009年7月10日(金) 17:03
記事: 4
環境は、Mac OS 10.5.7、Firefox3.5です。

XMLをブラウザで表示した場合、
「この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。」
というメッセージのもと、自動的にスタイルをあててツリー表示されると思うのですが、
それがなぜか無効になってしまっております。

XMLのヘッダは、ちゃんとXMLの定義をしております。

表示されているのは、XMLのテキストのみです。
どのようにしたら、以前のようなXMLをツリー表示することができますでしょうか。


サンプルURL
http://c-essence.jp/screen.xml


最後に編集したユーザー ootas5ec [ 2009年7月13日(月) 10:11 ], 累計 1 回

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年7月10日(金) 19:48 
ぼくは Windows ユーザーなので、Windows の手順でしか説明できません。
すみませんが、Mac と違いがある場合は、適宜読み替えて試してみてください。

ロケーションバーに
about:config
と入力、Enter
警告をよく読んだあと「細心の注意を払って使用する」を押す
表示されたフィルタ欄に
layout.xml.prettyprint
と入力
表示された項目の値がどうなっているか、まず確認
false
となっていたら、
layout.xml.prettyprint の設定名をダブルクリックして
true
に変える。

もし、layout.xml.prettyprint の項目がなかったら、
フィルタをリセットした(何も文字列を入れない)状態で項目が並ぶ画面を
右クリック -> 新規作成 -> 真偽値 とし
layout.xml.prettyprint
の設定名を入れて項目を作り、値を true にする。

これで、お困りの状況は改善されないでしょうか。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年7月10日(金) 21:25 
オフライン

登録日時: 2006年9月05日(火) 18:47
記事: 4210
 
念のため、
1.Firefox のセーフモードで起動
2.新規プロファイルの適用
の順番で再現するか確認してみてはいかがでしょうか。
 


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年7月13日(月) 10:10 
オフライン

登録日時: 2009年7月10日(金) 17:03
記事: 4
>>偶然的通行人さん

ありがとうございます。
layout.xml.prettyprintはありませんでしたので、
これを追加したら、元通り表示させることができました。
この記述は元々あるものなのでしょうか?
また、なぜ消えてしまうのでしょうか...

>>kikiさん

ありがとうございます。
layout.xml.prettyprintを追加したら解決いたしました。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年7月14日(火) 05:52 
オフライン

登録日時: 2008年5月26日(月) 01:41
記事: 1243
お住まい: 冥府
prefs.jsが一部破損してたのか、MACとWindowsでは違うのか?
どうなんでしょうね・・・

_________________
*Windows 10 Red Stone2(1703/15063.138) 64bit/*GoogleJapaneseInput:MS-IME
Firefox 53.0.3:Beta 53:Developer Edition 54.0a2:Nightly 55.0a1:
Thunderbird 52.1.1:Earlybird 54.0a2:Daily 55.0a1:SeaMonkey 2.46/2.50a1:
Opera 45.0.2552.812:Google Chrome 58.0.3029.81/60.0.3100.0(Official Build)canary:
Iron 58.0.3050.0:Lunascape 6.15.1:Avant Ultimate 2017 build 5


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年7月14日(火) 06:32 
オフライン
Administrator

登録日時: 2006年10月25日(水) 18:00
記事: 2030
お住まい: USA
Mac OS 10.5.7 / Firefox 3.5 と trunk の 3.6a1pre で、PPC と Intel 環境です。
提示されたサンプル URL を開くと「この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。」の下、
コード:
<item>
  <pageH>1</pageH>
  <pageV>1</pageV>
  <pageTitle>pageTitle</pageTitle>
  −<dock>
   −<item>
    <softwareIconNeedsShine>None</softwareIconNeedsShine>
   </item>
  −<item>
   <softwareIconNeedsShine>None</softwareIconNeedsShine>
  </item>
  −<item>
   <softwareIconNeedsShine>None</softwareIconNeedsShine>
  </item>
  <item></item>
 </dock>
</item>

と表示されます。
ootas5ec さんが新規プロファイルで確認されたのかをお書きでないので分りませんが、デフォルトでは layout.xml.prettyprint は有りません。ですが、それを設定しなくても表示する筈です。

Firefox 3.5 以前の環境からアップデートされたのでしたら、手間がかかりますが Firefox 3.5 の新規プロファイルを作り、環境を再構築してみてはどうでしょう。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年7月14日(火) 06:39 
オフライン

登録日時: 2006年9月05日(火) 18:47
記事: 4210
  
Layout.xml.prettyprint - MozillaZine Knowledge Base によると layout.xml.prettyprint は
デフォルトでは存在しないものらしいです。
true がデフォルト値になっているそうです。
ですから about:config でも出てこないのでしょう。

Mac 版特有の現象かも知れないのですが、ツリー表示されないのはデフォルトのスタイル
シートが適用されていないものと推測されるのでどこが壊れているのかも知れないと思い、
セーフモードと新規プロファイルの適用で確認してみることをお勧めしたのです。
 
セーフモードと新規プロファイルの適用で再現しない場合はプロファイルに問題があると推
測できます。
別途 CSS などでスタイルシートを定義している場合もこれに含まれるでしょう。
再現する場合は Firefox 本体に何か問題があるのかも知れませんし、Mac 版の仕様なの
かも知れません。

ということでおかしいなと思ったらまずセーフモード、新規プロファイル、クリーンインストー
ルなどで Firefox 側に問題がないかどうか確かめることです。
そうしないと web 標準に対して問題が混在してしまい、ややこしくなります。
 


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年7月14日(火) 07:21 
オフライン

登録日時: 2006年9月05日(火) 18:47
記事: 4210
   
こういう表示の問題の場合、スクリーンショットを貼り付けるのが一番わかりやすい
でしょう。
サンプルの http://c-essence.jp/screen.xml を表示した際の違いをスクリーンショ
ットで見てみましょう。
環境:Windows XP、Firefox 3.5 セーフモード
条件:[表示] > [スタイルシート] で [標準スタイルシート] 及び [スタイルシートを使
用しない] を選択した場合


   デフォルトの場合(標準スタイルシート適用)
   おそらく layout.xml.prettyprint = true と同じ
 
   


   デフォルトでない場合(スタイルシートを使用しない=テキスト表示モード)
   おそらく layout.xml.prettyprint = false と同じ
 
   
 

about:config で layout.xml.prettyprint を一旦リセットした後に Firefox をセーフモー
ドで起動した場合あるいは新規プロファイルで起動した場合、上記のどちらになります
か。
 


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年7月14日(火) 12:53 
オフライン

登録日時: 2009年7月10日(金) 17:03
記事: 4
まず、先日教えていただいた「layout.xml.prettyprint」ですが、
今日、PCを立ち上げてみると、以前と同様、テキストのみの表示に戻ってしまっていました。

about:configを見てみると、「layout.xml.prettyprint」はtrueのままでした。

また、私の環境でサンプルURLをFirefox3.5で表示した時のスクリーンショットをアップします。





また、Firefoxをセーフモードで、すべての設定をリセットしてサンプルURLを開くと、
デフォルトのスタイルがあたった表示になりました。

つまり、Firefoxのプロファイルが壊れているという結論なのですが、
プロファイルを作り直すというのは、いろいろと厄介だと思うんです。
(パスワードファイルの移行や、アドオンファイルの移行など...)
なので、最小限のプロファイルの修正を行いたいのですが、
この現象に関連するプロファイル内のファイルは何かお分かりになりますか?


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年7月14日(火) 14:03 
ootas5ec さんが書きました:
表示されているのは、XMLのテキストのみです。

というのを、

1 1 pageTitle None None None

のような表示だと解釈しました。通常これは、表示 -> スタイルシート の選択で選べるものではありません。なので、以前 Firefox 3.0 で類似の問題に遭遇したときに扱ったことのある
layout.xml.prettyprint
を紹介しましたが、トラブルシューティングの鉄則である、セーフモード、新規プロファイルで確認することを、まずお勧めするべきでした。申し訳ありません。(紹介するにあたっては、Windows 環境ではありますが自分の 3.5 でも試しはしたのですけど...。)

ootas5ec さんが書きました:
また、Firefoxをセーフモードで、すべての設定をリセットしてサンプルURLを開くと、
デフォルトのスタイルがあたった表示になりました。

それなら何らかのアドオンが影響している可能性が高いと思います。

なお、
layout.xml.prettyprint
を消したい場合は、この項目を右クリックからリセットします。そのときは消えませんが、Firefox を再起動すると消えているはずです(デフォルトでは存在しない項目なので...)。 少なくとも Windows ではそうなります。

P.S.
kiki さん、Hide さん、aides さん、フォローの手間を増やさせてしまい申し訳ありませんです。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2009年7月14日(火) 15:24 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2452
お住まい: 東京
コード:
-
<item>
<pageH>1</pageH>
<pageV>1</pageV>
<pageTitle>pageTitle</pageTitle>
-
<dock>
-
<item>
<softwareIconNeedsShine>None</softwareIconNeedsShine>
</item>
-
<item>
<softwareIconNeedsShine>None</softwareIconNeedsShine>
</item>
-
<item>
<softwareIconNeedsShine>None</softwareIconNeedsShine>
</item>
-
<item> </item>
</dock>
</item>
1 1 pageTitle None None None

(XML ツリーは表示される、標準スタイルシートが適用されていない)
ではなく

コード:
1 1 pageTitle None None None

(XML ツリーそのものが表示されずに中身だけが表示される)

なのであれば一つ心当たりがあります (前者だと思ってちゃんと見ていませんでした)。
Piro さんが公開されているアドオン「巻き戻し/早送りボタン」を入れていませんか?
ついさっき Piro さんとこの BBS に報告したばかりです。

http://piro.sakura.ne.jp/cgi-bin/bbs.cgi?2419
http://piro.sakura.ne.jp/cgi-bin/bbs.cgi?2422

そうであれば

ootas5ec さんが書きました:
また、Firefoxをセーフモードで、すべての設定をリセットしてサンプルURLを開くと、
デフォルトのスタイルがあたった表示になりました。

と辻褄が合うと思います。

_________________
[Desktop] Windows 7 Professional SP 1 (64bit) / Intel Core i7-2600 / AMD Radeon HD 7870 / 16 GB Memory
[Laptop] Windows 7 Professional SP 1 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
常用環境: Firefox Beta (Win64 x86-64), Thunderbird Beta + Lightning Beta (Win32)
テスト環境: Firefox ESR, Firefox Release, Firefox Developer Edition, Firefox Nightly (Win64 x86-64)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.3.5+)
-- いつまでたっても nightly


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2009年7月14日(火) 15:46 
オフライン

登録日時: 2009年7月10日(金) 17:03
記事: 4
XMLがなぜツリー表示にならないのか、原因はアドオンでした。

Caiさんがおっしゃっていたアドオンはいれていませんが、
GreasemonkeyのAutoPagerizeを無効にするとXMLがデフォルトと同じ表示をするようになりました。

ひとまず、プロファイルなどはいじらなくて済みました。

どうも、みなさんありがとうございました!

#内容に即して[Mozilla Firefox]フォーラムに移動させていただきました。
 2009/07/25 (Sat) 00:19 by Moderator Sakiba


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 12 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean