• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xmlを表示させるには?)

xmlを表示させる方法とは?

このQ&Aのポイント
  • 大学のサイトから古典を無料ダウンロードできるサービスがあり、a.xlmとフォルダaが落ちてきました。aの中にはa.sgmlというファイルがあり、古典の本文はa.sgmlに記述されています。ここでは、このxmlファイルを表示させる方法について説明します。
  • a.sgmlの一部を示すと、<TEXT>、<FRONT>、<TITLEPAGE>、<DOCTITLE>などのタグがあります。これらのタグを参考にして、a.sgmlの中身を解析し、古典の本文を表示させることができます。
  • 具体的な手順としては、xmlファイルをテキストエディタで開き、a.sgmlの中身を確認します。そして、<TEXT>タグ以下の要素を取得し、それを表示させる方法です。xmlの解析にはパーサーを使用することが一般的です。

質問者が選んだベストアンサー

  • ベストアンサー
noname#198419
noname#198419
回答No.1

XMLにはファイル交換用のデータという性格もあります。 あるアプリケーションから他のアプリケーションへデータを移動するような場合にうってつけです。 ファイル交換用のデータという性格だと、例えば辞書データや、商取引など様様な分野で適しています。 XMLを視覚的に自然言語の文章として読むには出力するためのスタイルシートが定義されている必要があります。

lightalk
質問者

お礼

回答ありがとうございます ところでどのようにしてその中の文章を読むのでしょうか? 各xlmファイル毎にCSSが必要なのでしょうか?

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#198419
noname#198419
回答No.2

>> <?xml version="1.0" encoding="UTF-8"?> >> <TEI xmlns="​http://www.****">​ TEIというルートタグで始まっていてxmlns="​http://www.****"というネームスペースが与えられているので、xmlns="​http://www.****"がXMLを用いて定義したTEIというハイパーテキスト言語になるかと思われます。 言語構文の詳細はxmlns="​http://www.****"という団体なり部署がコミュニティ共通のXML文章書式として仕様書あるいはDTDを公開するなりしているかとおもわれます。 ワープロや表計算などの、他のXML書式に変換するならばXSLTを調整して、アプリケーション間でのタグの差異を埋めてあげる。 Webのハイパーテキストとして表示させるならばXSLTやCSSを用意したり、必要に応じてDOMも検討するなど、それなりに実装が必要になってきます。 ルートタグTEIで始まるハイパーテキストに関する情報を持ち合わせていないので、先人の実装功績などについては、アレゲなところも図が過ぎてしまうので他の方にお願いします。 とりあえずググるならば http://www.google.co.jp/search?hl=ja&q=TEI+XSL+CSS&btnG=Google+%E6%A4%9C%E7%B4%A2&lr= などのようにするとか「TEI http://www.****」でググってみるのがヨサゲ。

lightalk
質問者

お礼

回答ありがとうございます ぐぐってもよくわかりませんでした 素人がどうこうするためのものではなくそれなりの知識のある方用にタグ付きにしてあるということは分かりました

すると、全ての回答が全文表示されます。

関連するQ&A