Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

XML 書類の開き方

お恥ずかしい質問になりますが、Mac OS X で XML 書類を開くにはどうしたら良いのでしょう?


実は以前からネットでダウンロードしようとしたファイルが XML だったということがよくありました。MS Word は XML に対応しているとのことですが、「開く」のダイアログボックスで、そのファイルを選択して開こうとしてもうまく開けません。ダイアログボックスには「選択対象」という項目があり、「XML ドキュメント」という項目が選択できますが、それを選択すると、XML 書類がグレーアウトしてしまい選択できません。


Jedit X のようなてテキストエディタで開くと、タグだらけの文章が開けます。Safari 等で開くと、タグは表示されませんが、改行のない文字だけがギッシリ詰まった画面になってしまいます。どちらも読めないことはないのですが、非常に読みづらい上に、元の執筆者の意図したレイアウトも再現できないのはやはり好ましくありません。


例えば、先ほどは「統語処理の偏向における個人差を生み出す諸要因についての検討」<http://kaken.nii.ac.jp/ja/xmlb.cgi?o=0&i=50322095> というファイルをダウンロードしてみました。「related_projects.xml」というファイルが保存されました。しかし、そのファイルを開こうとすると、先ほど書いたような現象が発生し、きちんと表示することができません。


これだけ XML 文書があちこちで公開されている以上、“天下の Macintosh”がそれらのファイルを開けないというのはあり得そうもないと思えるのですが、いったい、どうしたらマックで XML 書類を開くことができるのでしょうか?


開こうとしてみたアプリケーションは以下の通りです:


Word 2011 for Mac 14.0.0.1

Jedit X Rev.2.26 (build 22304)


--------------------

Apple 17" MacBook Pro (Intel Core 2 Duo T7600/2.33 GHz/3 GB RAM/500 GB HDD)

Mac OS X 10.6.4 (Build 10F569) [Snow Leopard]

MacBook Pro, Mac OS X (10.6.3), 17" Intel Core 2 Duo T7600/2.33 GH

投稿日 2010/11/14 23:15

返信
スレッドに付いたマーク ベストな回答

投稿日 2010/11/14 23:50

元の執筆者の意図したレイアウトも再現できないのはやはり好ましくありません。


XMLファイルにレイアウトはないと思いますが?

XMLはデータ構造のみです。レイアウト情報を含みません。

レイアウトするにはCSSやXSLを必要とします。


ダウンロードしたファイルを開いてみましたが、CSSやXSLを指定する記述がありませんでした。

つまり、このファイルは人間が見ることを想定されたファイルではありません。


おそらく、XMLデータを読み込む特定のソフトがあり、そのソフトが独自のレイアウトで再現することを想定して作成しているのでしょう。

この場合、開くソフトによってレイアウトは変わってしまいますので、執筆者が意図したレイアウトを再現するには、執筆者が使ったソフトを使って読むしかないと思います。


“天下の Macintosh”がそれらのファイルを開けないというのはあり得そうもないと思えるのです

こういう表現は、嫌みが感じられて、嫌な印象を受けます。やめていただけると助かります。

返信: 6
スレッドに付いたマーク ベストな回答

2010/11/14 23:50 しい坊 への返信

元の執筆者の意図したレイアウトも再現できないのはやはり好ましくありません。


XMLファイルにレイアウトはないと思いますが?

XMLはデータ構造のみです。レイアウト情報を含みません。

レイアウトするにはCSSやXSLを必要とします。


ダウンロードしたファイルを開いてみましたが、CSSやXSLを指定する記述がありませんでした。

つまり、このファイルは人間が見ることを想定されたファイルではありません。


おそらく、XMLデータを読み込む特定のソフトがあり、そのソフトが独自のレイアウトで再現することを想定して作成しているのでしょう。

この場合、開くソフトによってレイアウトは変わってしまいますので、執筆者が意図したレイアウトを再現するには、執筆者が使ったソフトを使って読むしかないと思います。


“天下の Macintosh”がそれらのファイルを開けないというのはあり得そうもないと思えるのです

こういう表現は、嫌みが感じられて、嫌な印象を受けます。やめていただけると助かります。

2010/11/15 00:05 野尻隆裕 への返信

追記。


「Mac XML ビューワ」でググってみました。

すると、下記のページへのリンクを見つけました。


XML View Plugin

http://www.entropy.ch/software/macosx/xmlviewplugin/


これをインストールすると、SafariでXMLファイルを表示できるようになります。

インストールする前と異なり、タグ付きで表示されます。これだけならJeditXと同じですが、タグと閉じタグのセットを折りたたむことができます。そのため、格段に読みやすくなります。

2010/11/15 00:21 野尻隆裕 への返信

野尻隆裕 さんによる書き込み:

元の執筆者の意図したレイアウトも再現できないのはやはり好ましくありません。


XMLファイルにレイアウトはないと思いますが?

XMLはデータ構造のみです。レイアウト情報を含みません。


おや、そうだったんだ!



レイアウトするにはCSSやXSLを必要とします。


ダウンロードしたファイルを開いてみましたが、CSSやXSLを指定する記述がありませんでした。

つまり、このファイルは人間が見ることを想定されたファイルではありません。


人間を想定していない (^"^;)!?


おそらく、XMLデータを読み込む特定のソフトがあり、そのソフトが独自のレイアウトで再現することを想定して作成しているのでしょう。

この場合、開くソフトによってレイアウトは変わってしまいますので、執筆者が意図したレイアウトを再現するには、執筆者が使ったソフトを使って読むしかないと思います。


なるほどねぇ...。とりあえず普通の文章のように表示できればいいんですけどね...。ベタ文はちょっと読みづらすぎる...。



“天下の Macintosh”がそれらのファイルを開けないというのはあり得そうもないと思えるのです

こういう表現は、嫌みが感じられて、嫌な印象を受けます。やめていただけると助かります。


野尻 隆裕さんにそのように取られたと言うのは驚きでした。確かに、皮肉でそのような表現を使う方もいらっしゃるでしょうが、今回、この部分では私は、誇らしい意味で使ったつもりでした。だって、私がマックを皮肉るはずはないぢゃあありませんか。素直に「マックならできるはずだ」という思いを込めて書いたつもりだったのですがねぇ。残念!


--------------------

Apple 17" MacBook Pro (Intel Core 2 Duo T7600/2.33 GHz/3 GB RAM/500 GB HDD)

Mac OS X 10.6.4 (Build 10F569) [Snow Leopard]

2010/11/15 00:32 野尻隆裕 への返信

野尻隆裕 さんによる書き込み:


XML View Plugin


http://www.entropy.ch/software/macosx/xmlviewplugin/


これをインストールすると、SafariでXMLファイルを表示できるようになります。


おお、ありがとうございます (^^)! さっそくダウンロードして、インストールしました。


インストールする前と異なり、タグ付きで表示されます。


確かに。


これだけならJeditXと同じですが、タグと閉じタグのセットを折りたたむことができます。そのため、格段に読みやすくなります。


最初、この文を読んだだけでは、どういうことをおっしゃっているのか理解できなかったのですが、実際にインストールして Safari で件のファイルを開いてみたらわかりました。確かに、この方が読みやすいですね。

2010/11/15 00:44 しい坊 への返信

とりあえず普通の文章のように表示できればいいんですけどね...。ベタ文はちょっと読みづらすぎる...。


XML View Pluginで多少は解決したようで安心しました。

ですが、重要な点をご理解いただけていないように思えたので、少々くどくなりますが説明します。


どれが人間が読むべき文章で、どれが機械に処理させるべき文字列か、どうやって区別しましょうか?


例えば先のファイルの場合、<abstract>タグや<title>タグで囲まれた部分は、人間が読むべき情報です。

しかし、<keywords>タグや<date>タグで囲まれた部分は、普通は読まない情報です。これは、ソフトウェアがデータを検索したり抽出したりするときに使います。けれど、状況によっては表示すべき情報になるかもしれません。


このようにXMLファイルでは様々な、それこそ表示ソフトによって異なる「任意のタグ」が使われており、HTMLファイルと違って、どれを人間に見せるべきかという区別が明示されていません。それはCSSなどが担当するのです。


繰り返しになりますが、先のファイルにはCSSの指定がないので、専用ソフトウェア以外での表示を想定せずに作られています。おそらくは専用のデータベースに読み込ませるためのファイルであって、これをビューワソフトで人間が読むことはないのだと思います。

これを「普通の文章のように表示」、つまり人間が読むべき文章だけを表示し、それ以外は隠し、さらにタグを表示せず、という処理を施して表示することは原理的に不可能です。そのように書かれていないのですから。


データベースソフトから書き出したCSVファイルを開いて、「普通のデータベースのように表示できればいいんですけどね。カンマとタブで区切られていては何が何のデータか分からなくて読みづらすぎる。」と行っているようなことなのです。おわかりになりましたか?

2010/11/15 00:48 野尻隆裕 への返信

野尻隆裕 さんによる書き込み:


XMLはデータ構造のみです。レイアウト情報を含みません。

レイアウトするにはCSSやXSLを必要とします。


わかりました。キーワードでググったものをダウンロードしたので気付きませんでしたが、要するにこれらのページを表示するためのデータだったようです:


KAKEN - 統語処理の偏向における個人差を生み出す諸要因についての検討(14710369)


う〜ん。欧米と違って、日本では新聞記事も、論文も、全文は読めないようですねぇ...。これもガラパゴスか...?

XML 書類の開き方

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。