[解決済み]XMLのツリー表示について
モデレータ: Forum Moderators
[解決済み]XMLのツリー表示について
環境は、Mac OS 10.5.7、Firefox3.5です。
XMLをブラウザで表示した場合、
「この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。」
というメッセージのもと、自動的にスタイルをあててツリー表示されると思うのですが、
それがなぜか無効になってしまっております。
XMLのヘッダは、ちゃんとXMLの定義をしております。
表示されているのは、XMLのテキストのみです。
どのようにしたら、以前のようなXMLをツリー表示することができますでしょうか。
サンプルURL
http://c-essence.jp/screen.xml
XMLをブラウザで表示した場合、
「この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。」
というメッセージのもと、自動的にスタイルをあててツリー表示されると思うのですが、
それがなぜか無効になってしまっております。
XMLのヘッダは、ちゃんとXMLの定義をしております。
表示されているのは、XMLのテキストのみです。
どのようにしたら、以前のようなXMLをツリー表示することができますでしょうか。
サンプルURL
http://c-essence.jp/screen.xml
最後に編集したユーザー ootas5ec [ 2009年7月13日(月) 10:11 ], 累計 1 回
-
偶然的通行人
Re: XMLのツリー表示について
ぼくは Windows ユーザーなので、Windows の手順でしか説明できません。
すみませんが、Mac と違いがある場合は、適宜読み替えて試してみてください。
ロケーションバーに
about:config
と入力、Enter
警告をよく読んだあと「細心の注意を払って使用する」を押す
表示されたフィルタ欄に
layout.xml.prettyprint
と入力
表示された項目の値がどうなっているか、まず確認
false
となっていたら、
layout.xml.prettyprint の設定名をダブルクリックして
true
に変える。
もし、layout.xml.prettyprint の項目がなかったら、
フィルタをリセットした(何も文字列を入れない)状態で項目が並ぶ画面を
右クリック -> 新規作成 -> 真偽値 とし
layout.xml.prettyprint
の設定名を入れて項目を作り、値を true にする。
これで、お困りの状況は改善されないでしょうか。
すみませんが、Mac と違いがある場合は、適宜読み替えて試してみてください。
ロケーションバーに
about:config
と入力、Enter
警告をよく読んだあと「細心の注意を払って使用する」を押す
表示されたフィルタ欄に
layout.xml.prettyprint
と入力
表示された項目の値がどうなっているか、まず確認
false
となっていたら、
layout.xml.prettyprint の設定名をダブルクリックして
true
に変える。
もし、layout.xml.prettyprint の項目がなかったら、
フィルタをリセットした(何も文字列を入れない)状態で項目が並ぶ画面を
右クリック -> 新規作成 -> 真偽値 とし
layout.xml.prettyprint
の設定名を入れて項目を作り、値を true にする。
これで、お困りの状況は改善されないでしょうか。
Re: XMLのツリー表示について
念のため、
1.Firefox のセーフモードで起動
2.新規プロファイルの適用
の順番で再現するか確認してみてはいかがでしょうか。
Re: XMLのツリー表示について
>>偶然的通行人さん
ありがとうございます。
layout.xml.prettyprintはありませんでしたので、
これを追加したら、元通り表示させることができました。
この記述は元々あるものなのでしょうか?
また、なぜ消えてしまうのでしょうか...
>>kikiさん
ありがとうございます。
layout.xml.prettyprintを追加したら解決いたしました。
ありがとうございます。
layout.xml.prettyprintはありませんでしたので、
これを追加したら、元通り表示させることができました。
この記述は元々あるものなのでしょうか?
また、なぜ消えてしまうのでしょうか...
>>kikiさん
ありがとうございます。
layout.xml.prettyprintを追加したら解決いたしました。
Re: [解決済み]XMLのツリー表示について
prefs.jsが一部破損してたのか、MACとWindowsでは違うのか?
どうなんでしょうね・・・
どうなんでしょうね・・・
*Windows 10 21H1 64bit/*GoogleJapaneseInput:ATOK2017:MS-IME
Firefox 95.0:Beta 96:Developer Edition 96:Nightly 97.0a1:
Thunderbird 91.4.0:Earlybird 96:Daily 97.0a1:SeaMonkey 2.53.10/2.58a1:
Opera 82.0.4227.23:Google Chrome 96.0.4664.93/98.0.4756.0(Official Build)canary:
SRWare Iron 96.0.4900.0:Lunascape 6.15.2:Avant Ultimate 2020 build 3, 3.17.2020
Re: [解決済み]XMLのツリー表示について
Mac OS 10.5.7 / Firefox 3.5 と trunk の 3.6a1pre で、PPC と Intel 環境です。
提示されたサンプル URL を開くと「この XML ファイルにはスタイル情報が関連づけられていないようです。以下にドキュメントツリーを表示します。」の下、
と表示されます。
ootas5ec さんが新規プロファイルで確認されたのかをお書きでないので分りませんが、デフォルトでは layout.xml.prettyprint は有りません。ですが、それを設定しなくても表示する筈です。
Firefox 3.5 以前の環境からアップデートされたのでしたら、手間がかかりますが Firefox 3.5 の新規プロファイルを作り、環境を再構築してみてはどうでしょう。
提示されたサンプル 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 の新規プロファイルを作り、環境を再構築してみてはどうでしょう。
Re: [解決済み]XMLのツリー表示について
Layout.xml.prettyprint - MozillaZine Knowledge Base によると layout.xml.prettyprint は
デフォルトでは存在しないものらしいです。
true がデフォルト値になっているそうです。
ですから about:config でも出てこないのでしょう。
Mac 版特有の現象かも知れないのですが、ツリー表示されないのはデフォルトのスタイル
シートが適用されていないものと推測されるのでどこが壊れているのかも知れないと思い、
セーフモードと新規プロファイルの適用で確認してみることをお勧めしたのです。
セーフモードと新規プロファイルの適用で再現しない場合はプロファイルに問題があると推
測できます。
別途 CSS などでスタイルシートを定義している場合もこれに含まれるでしょう。
再現する場合は Firefox 本体に何か問題があるのかも知れませんし、Mac 版の仕様なの
かも知れません。
ということでおかしいなと思ったらまずセーフモード、新規プロファイル、クリーンインストー
ルなどで Firefox 側に問題がないかどうか確かめることです。
そうしないと web 標準に対して問題が混在してしまい、ややこしくなります。
Re: [解決済み]XMLのツリー表示について
こういう表示の問題の場合、スクリーンショットを貼り付けるのが一番わかりやすい
でしょう。
サンプルの 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 をセーフモー
ドで起動した場合あるいは新規プロファイルで起動した場合、上記のどちらになります
か。
Re: [解決済み]XMLのツリー表示について
まず、先日教えていただいた「layout.xml.prettyprint」ですが、
今日、PCを立ち上げてみると、以前と同様、テキストのみの表示に戻ってしまっていました。
about:configを見てみると、「layout.xml.prettyprint」はtrueのままでした。
また、私の環境でサンプルURLをFirefox3.5で表示した時のスクリーンショットをアップします。

また、Firefoxをセーフモードで、すべての設定をリセットしてサンプルURLを開くと、
デフォルトのスタイルがあたった表示になりました。
つまり、Firefoxのプロファイルが壊れているという結論なのですが、
プロファイルを作り直すというのは、いろいろと厄介だと思うんです。
(パスワードファイルの移行や、アドオンファイルの移行など...)
なので、最小限のプロファイルの修正を行いたいのですが、
この現象に関連するプロファイル内のファイルは何かお分かりになりますか?
今日、PCを立ち上げてみると、以前と同様、テキストのみの表示に戻ってしまっていました。
about:configを見てみると、「layout.xml.prettyprint」はtrueのままでした。
また、私の環境でサンプルURLをFirefox3.5で表示した時のスクリーンショットをアップします。

また、Firefoxをセーフモードで、すべての設定をリセットしてサンプルURLを開くと、
デフォルトのスタイルがあたった表示になりました。
つまり、Firefoxのプロファイルが壊れているという結論なのですが、
プロファイルを作り直すというのは、いろいろと厄介だと思うんです。
(パスワードファイルの移行や、アドオンファイルの移行など...)
なので、最小限のプロファイルの修正を行いたいのですが、
この現象に関連するプロファイル内のファイルは何かお分かりになりますか?
-
偶然的通行人
Re: [解決済み]XMLのツリー表示について
というのを、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 さん、フォローの手間を増やさせてしまい申し訳ありませんです。
Re: [解決済み]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>
1 1 pageTitle None None None
ではなく
コード: 全て選択
1 1 pageTitle None None Noneなのであれば一つ心当たりがあります (前者だと思ってちゃんと見ていませんでした)。
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 11 Pro 25H2 / Intel Core i7-14700 / NVIDIA GeForce RTX 3050 6 GB / 64 GB Memory
[Laptop] Windows 10 Pro 22H2 (64bit, ESU) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)
Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.3+)
-- いつまでたっても nightly
[Laptop] Windows 10 Pro 22H2 (64bit, ESU) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)
Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.3+)
-- いつまでたっても nightly
Re: [解決済み]XMLのツリー表示について
XMLがなぜツリー表示にならないのか、原因はアドオンでした。
Caiさんがおっしゃっていたアドオンはいれていませんが、
GreasemonkeyのAutoPagerizeを無効にするとXMLがデフォルトと同じ表示をするようになりました。
ひとまず、プロファイルなどはいじらなくて済みました。
どうも、みなさんありがとうございました!
#内容に即して[Mozilla Firefox]フォーラムに移動させていただきました。
2009/07/25 (Sat) 00:19 by Moderator Sakiba
Caiさんがおっしゃっていたアドオンはいれていませんが、
GreasemonkeyのAutoPagerizeを無効にするとXMLがデフォルトと同じ表示をするようになりました。
ひとまず、プロファイルなどはいじらなくて済みました。
どうも、みなさんありがとうございました!
#内容に即して[Mozilla Firefox]フォーラムに移動させていただきました。
2009/07/25 (Sat) 00:19 by Moderator Sakiba