XMLについての基本的な説明

このQ&Aのポイント
  • XML(eXtensible Markup Language)は、拡張可能なマークアップ言語です。
  • XMLは、異なるソフト間でデータ交換するためのテキストファイルの形式です。
  • XMLは、タグを定義してデータを構造化することができます。
回答を見る
  • ベストアンサー

XMLについて質問 (初心者です)

XMLについて、基本的な事を教えて下さい。 よく、「XMLは、(eXtensible Markup Language)で”拡張可能なマークアップ言語”」とか、「利用者が自由にタグを定義でき」とか説明されてますが、チンプンカンプンです。 いろいろ見てるうちに、自分なりには、CSVファイルのように、異なるソフトでデータ交換するための、テキストファイルの作り方(お約束)かな?と思ったんですが、確かめようがありません。 良く知っているらしき人がいますが、その人に聞くと、「マークアップ」とか「タグが自由」とかチンプンカンプンになってしまいます。 XMLは何をしたい人が使うものですか? こんな低いレベルの者でも、理解できるような説明はどこかにありませんでしょうか? また、タグというのは、CSVの「フィールド」や、固定長レコードファイルの桁数のように、あらかじめ決めておかなければデータ交換できないように思うのですが、間違っているのでしょうか? さらに、もし、上のように「あらかじめ決めておく必要がある」なら、「自由に・・」というのは、「わりと自由に・・」なのではないかと思いますが、間違っているのでしょうか? よろしくお願いします。

  • XML
  • 回答数1
  • ありがとう数3

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

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

参考URLはすごく為になりますので紹介します。 >また、タグというのは、CSVの「フィールド」や、固定長レコードファイルの桁数のように、 >あらかじめ決めておかなければデータ交換できないように思うのですが、 >間違っているのでしょうか? CSVの場合、項目が増えたり順番変わったりしたらもうダメですよね。XMLだと項目が増えようが順番変わろうが大丈夫です。一旦決めたタグより新しいタグを追加したら、それを受ける方はそのタグは処理できませんが少なくとも従来からあるタグは処理できるわけです。 受け側の処理プログラムがうまく設計されていれば、送り側プログラムのバージョンが変わったりしてXMLのタグが増えてもも柔軟に対応できそうな気がします。少なくともエラーでいきなり停止せざるを得ないというような状況は回避できそうな気がします。 「気がします」ばかりで申し訳ない。実際にはXMLでまだプログラミングしたことないので…。 今回は「一般人」ということで失礼します…(^^;

参考URL:
http://www.atmarkit.co.jp/fxml/
ykkw_2001
質問者

お礼

なるほど、インターネットブラウザが、HTMLのどのバージョンにまで対応しているか、というような感じなんですね。 教えていただいたサイトを詳しく見てみようと思います。 わかりやすくご回答下さって、ありがとうございます。

関連するQ&A

  • データベースの保存と読み込み(XML、CSV)

    複数のテーブルに分かれてるデータを一つのファイルに保存をし、保存したファイルからそれぞれのテーブルごとに表示をするという処理を行いたいと思っています。 どのようにして行ったら良いのか迷っているのですが、皆様でしたらどのようにされますか? 私は、初めにテーブルの一つ一つのデータをCSVで区切り、それをテーブル事にXMLのタグで分けて保存をし、それを開くときにはタグでテーブルを判断し、CSVでデータを区別して取得をするようにしていました。 (解っていただけるでしょうか?^^;) ところが、分けあってXMLがうまく使えないようになりました。 そこで、他の方法を考えているのですが、何か良い方法をご存知ありませんでしょうか? プログラミング環境はBCBです。

  • PHP ”XML_unserialize”でXMLを配列に変換したのですが・・・

    XMLファイルを配列としてとってこれる XML_unserializeというライブラリを使用して XMLファイルに含まれるデータをとってPHPで利用することが できたのですが、ここで一つ大きな問題が発生しました。 XML_unserializeをつかうと <XMLTAG>  取り出したいデータ </XMLTAG>      ↓ array(  [XMLTAG] = 取り出したいデータ ) と、たしかに取り出したいデータを配列に変換することができます。 しかし、取り出したいデータの中にタグが含まれていた場合 例えば <XMLTAG>  <div>取り出したいデータ</div> </XMLTAG> とかになっていると <div>もXMLと判断されてしまって 必要なデータがうまくとってこれないのです。 正規表現でエスケープさせるにしても数が膨大ですし、 XMLタグ名に実際にHTMLで使われている タグ名が使われているとも限りません。 どうすれば、 ”XMLの中に入っているHTML等のタグを含むデータ”をうまくとってくることが できるのでしょうか?

    • ベストアンサー
    • PHP
  • XMLファイルのBean化

    タイトルの通りですが、XMLファイルのデータを元に、XMLタグに合わせたメンバを保持するようなBeanオブジェクトを生成するツールのようなものがなかったでしょうか?? 説明がよくわかりにくいと思いますが、知ってるよという方は是非教えてください。お願いします。

    • ベストアンサー
    • Java
  • エクセルによるxmlの対応づけ作業で質問です。

    エクセルによるxmlの対応づけ作業で質問です。 セルをxmlの構造に対応させてエクスポートするとデータはxmlファイルに記載されるのですが、エクセル側のデータにあった単位(\マーク、カンマ)がxmlでは消えております。 xmlに対応させたいデータのほとんどが値段のデータであり、 こんどはこれをフラッシュで取得して表示させるという作業であるため、 xmlに\マークとカンマが表示させなければならないのです。 なにか手段ありますでしょうか。

  • XMLからCSV変換について

    今回質問させていただくのは、XML形式からCSV形式の変換についてです。 開発環境はVC++.NETです。 XML形式からCSV変換について参考ソースや説明、アドバイスなどがあるURLを教えて頂きたく。 変換については、値、タグなどが違うだけで、 大体は一緒のものだと思っています。 以上です。 よろしくお願い致します。 また、私が書いた質問内容に誤りがある(変換については、値、タグなどが違うだけで、 大体は一緒のものだと思っています。)場合などは、 どんどん指摘ください。

  • XMLファイルを生成するには

    XMLの勉強をしています。 XMLに、データをある程度の量を入れたいのですが、いちいち同じタグを何度も書いたりするのが面倒です…。 普通は何かツールを使ってXMLファイルを作るのでしょうか? よろしくお願いします。

    • ベストアンサー
    • XML
  • XMLのメリット デメリットを教えて下さい

    VB.NETでシリアル通信のプログラムをつくっております シリアル通信のデータを ログ(.datファイルやCSV)で 保存するようなプログラムを考えていますが 最近の データをもつためのファイルとしては XMLというファイルが主流だと書いてありました CSVやDATファイルなどのファイルと違って どのようなメリットがあるのでしょうか? デメリットもあるなら教えて下さい

  • XMLファイルの書式の参考サイト

    わりと長めのテキストデータを章ごとにタグをつけてXML化しようと考えています. その前にXMLファイルのフォーマットについてきちんと知っておきたいのですが, 次の3タイプに該当する参考になるサイトをそれぞれ教えてください. (1)とっつきやすく一通りの説明がされていて,しかも規格をはしょりすぎてないもの (2)XMLファイルのフォーマットの規格(できれば日本語) (3)XMLファイルの実例 上に当てはまるサイトでも情報が古くなってしまっているところは除外してください. よろしくお願いします.

    • ベストアンサー
    • XML
  • XMLは何が便利なの?

    XMLはタグを自分で定義できるなどと言われ盛り上がっているようですが、XMLは何が便利なのでしょう? 私が思うに、タグを定義できるからといって、タグの持つ意味合いまでは定義できない(例えば「名前」というタグを定義できるからといって、それが人の名前なのか物の名前なのか、人の名前だとして自社担当者の名前であるのか取引先担当者の名前であるのか、と言ったことまで限定できず、データを送る側と受ける側で解釈を取り決めておかなければならない)のに、なぜこんなに持て囃されるのでしょう?

    • ベストアンサー
    • XML
  • XMLファイルの表示

    あるサイトでXMLで作成されたファイルがあるのですが、それがうまく表示されません。 わかりにくい説明かもしれませんが、本当は表のようなものが表示されるはずなのに、タグ(?)の表示になってしまいます。 ブラウザ上でクリックで立ち上げるとタグ表示のようになり、保存してエクセルで立ち上げるとタグ表示にはならないのですが、だいぶ崩れたような表になります。 他の方はちゃんと表示されて、その表をプリントアウトして見せてくれたので、ファイル自体に問題があるのではなく私の方のPCに問題があるのだと思います。 こちらはwinXP、IE8です。 XMLファイルを表示する為のアプリケーションなどのインストールが必要なのでしょうか? なるべくわかりやすくご説明頂けると助かります。 よろしくお願いします。

専門家に質問してみよう