• 締切済み

xmlファイルとは、なんですか?

xmlファイルとは、なんですか? 私はあるソフトを使っていて最近あるソフトのサイトでアップデートの公開があったのでDLしたのですが その内容の中に【スクリプトエンジン】という機能が搭載されてて、 xmlファイルを読み込んでコンパイルして~~~~~ と書いてたのですが、xmlファイルとはなんですか? 近日にxmlファイルのテンプレートの公開するらしいのですがもう2週間近くたってますし自分で調べて使えるものならと思い質問させて戴きました。 あるソフトを元に多数のサイトである事をするのですが、 このソフトは対応サイトがある程度決まってて、色々なサイトに対応する為にスクリプトエンジンを搭載したそうです。 IEの上に開発者ツールってのがあるのは知ってますがアレが絡んでるのでしょうか? xmlファイルやスクリプトエンジンやコンパイルで検索したのですがなにやらその部類の横の層だけでも結構幅広く感じられ、 分かる方に教えて頂けたらいいなと思いました。 お願いします。

みんなの回答

回答No.5

はじめまして、通るすがるともうします。 ひとことでいえば、データベースです。 データベースといいましても、代表的なものとしてRDB(oracle、postgres、m ysql 、etc)がありますが、特徴といえば不定形のデータを扱うことができるデー タベースです。 用途としては、開発アプリケーションの初期パラメータ(windowsアプリでいうところの レジストリーまたは、iniファイルの代用)、webサーバーから、htmlをブラウザーに 送るときの形式、文章の格納(小説をxmlに格納し様々なキーワードから検索できるよ うに管理する)などがあります。 詳細は、書店に専門書がありますのでそちらを参照してください。

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.4

>分かる方に教えて頂けたらいいなと思いました。 このサイトはクリックリファレンスです。思い違いをしているようですね。ミニマムに「ここがわからない」と言う問い合わせには向きますが、全体の話を説明しろ! と言うものには向きません。 わからないんだったら学校へ行きましょう。いまなら無料で教えてくれる学校や会社がたくさんあります。簡単なところだとハローワークのサイトを覗いていください。10万円もらえて、IT関連の勉強ができます(無職なら)。 無職でなくても、大手派遣などの会社であれば、登録しただけで無料講座がたくさん。テキスト代はどちらもかかります。他にベンチャーのIT関連企業であれば、3ヶ月、契約社員として登録できます。当然、言語などの集中講座です。 さがせば、たくさんありますよ。 回答してきた方も、ほとんど概略しか書いていないですよね。そのレベルなら、リファレンスサイトに記載意されています。とりあえずリンク載せて起きます。 ちなみに私はXML関連本を本3冊かいました。2冊目でほぼわかりました。実際には、もともとSGMLが私には下地があり(仕事関連で習得した)、何がSGMLと違うのか、調べました。 XML関連 http://www.techscore.com/tech/XML/Basic/1_1.html http://msdn.microsoft.com/ja-jp/library/bb902799.aspx http://msdn.microsoft.com/ja-jp/library/ms256177(v=VS.80).aspx SGML関連 http://www.utj.co.jp/xml/beg/sgml/sgml1_1.html http://www.atmarkit.co.jp/fxml/rensai/w3cread36/w3cread36_1.html 一応他の方と一緒で概略だけ。 XMLには3つの機能があります。 1.DTPとしての文章フォーマット機能 2.ソフトの設定値、データーの保存先(.ini .inf, csv, .datなどの代用)。 3.オブジェクト形データーベースとしてまた、RDBMSとしてのデーターベース。 1番はSGMLから引き継いでいます。SGMLは、特に軍用として最初しようされ、マニュアルなどに活用されていました。特にボーイング社のマニュアルは有名です(現物を見たことがあります)。 コンピューターが変わっても、時代が変わっても、ただのテキストデーターなのでまったく無駄になりません。たとえばMSワードなどバージョンが違ってしまうとフォーマットが崩れますね。 MS-OfficeもSGMLの発展型であるXMLの仕様に変更してきました。これで互換性が高まり、他の互換ソフト(OpenOfficeなど)とも親和性が高くなり、究極のSGML発展型のXMLフォーマット仕様になるでしょう。 これらの基本は、文字定義ファイル(文字種、文字コードの定義)、DTD(構造定義)、インスタンス(XMLのソース)の3つからなります。これに、フォーマット定義ファイルがくわわり、それによってフォーマッター(ソフト)で文書を整形します。XMLやHTMLも実は、ビューワー側(IEや他のAcrobatなど)に、文字定義、DTDの2つが内蔵されていて、エンドユーザー側からはいじれません。 2番目以降がSGMLとの大きな違い。 これは、DOMと言うものを標準化したために、構造化文書(SGML、XML、PS、HTML、ワードなど)を複数の違うプログラミング言語から、同じようにアクセスできる点が優れているわけです。 DOM=構造化文書といっても過言ではありません(Document Object Model)。DOMレベル1とか2とか言うのは、HTMLやJavaScriptでも聞きますね。 このDOMにアクセスするためのエンジンが3つほどあり、一般に使われているのは2種類。メソッドやプロパティ、オブジェクトはほとんど同じです(DOM Levelで定義されているため)。 これによって、XMLのソースコードを変えなくても、それにアクセスすつためのエンジンを変えることにより、いろんな使い方ができるのがXMLの特色です。HTMLとしても使えるし、ワードとしても使える。 検索エンジンもDOMにアクセスするたためにXpathや、Search(標準化されている)など用意されているので、たとえばWebサイトの掲示板やブログ、ツゥイッターなどもXMLで構築できる。これは、リレーショナルDB的な使い方も、オブジェクト形DB的な使い方も設計者しだい。 あとは、関連サイトでみてね。

回答No.3

XMLという形式(Language)で書かれたデータファイルです。 注) 英和辞典には、languageは言語としか訳語がありませんが、この場合は形式と訳した方が適切だと思いますので、形式と書いています。

  • riveron77
  • ベストアンサー率48% (180/370)
回答No.2

> xmlファイルとはなんですか? CSVファイルってご存知ですか? あれって、中身はテキストファイルですが、 カンマで項目ごとに区切ったデータの塊ですよね。 #1様がおっしゃっていますが、 XMLファイルはカンマの代わりにタグで区切ります。 <?xml version="1.0" encoding="Shift-Jis" ?> <Cabinet> <Member><Name>菅直人</Name><Position>内閣総理大臣</Position></Member> <Member><Name>原口一博</Name><Position>総務大臣</Position></Member> <Member><Name>千葉景子</Name><Position>法務大臣</Position></Member> <Member><Name>岡田克也</Name><Position>外務大臣</Position></Member> </Cabinet> …と菅内閣をXMLしてみるとこんな感じw 要するにデータの塊です。XMLそのものが何か処理をすることはなく、このXMLを読み込んだソフトが何かをやる、という感じです。 > 近日にxmlファイルのテンプレートの公開する 上のつたない例でいえば、 <Cabinet> <Member><Name></Name><Position></Position></Member> </Cabinet> といったあたりが公開されて、そのソフトでは<Name>の値は何に使われる、とか説明もされるのでは? 長文駄文、失礼いたしました。

  • wtm909
  • ベストアンサー率60% (3/5)
回答No.1

http://e-words.jp/w/XML.html E"x"tensible "M"arkup "L"anguage を略してXMLと呼びます まぁ、大雑把に言うとHTML(Webサイトの記述に使われている)の親戚ですね。 HTMLは使用するタグがW3C勧告(だったかな?)で決まっていますが XMLはオリジナルのタグを作れるので最近のプログラムではその自由度から 設定ファイルなどに採用されている事が多いです。 あとはRSSなんかもXML形式ですね。 例えばプログラムの画面サイズを格納するタグを<VIEW>と言うタグにする。と決めたら <VIEW>800,600</VIEW> こんな感じで設定を保存する事が出来ます。 と、この様にプログラム作者が自分で決めたオリジナルのタグを用いるので 対応するタグの一覧が公開されていないと自分で作る事は出来ません。 例でいうと、プログラムは画面のサイズ保存に<VIEW>を使う事を知っていても ユーザーは<VIEW>が画面のサイズだという事は判りませんよね。 なので作者様がテンプレートを公開されるのを待つしかないですね。

関連するQ&A

  • FLASH+XMLファイルの編集方法について教えてください

    先日FLASH+XMLのテンプレートを購入しました。 具体的には下記urlのものです。 http://www.templatemonster.jp/show.php?templ=22996 私は初心者なのですが、今までHTML+CSSやSwishmaxの テンプレートを購入しても何とか本をみながら編集できたので、 挑戦してみました。しかし、今回は解説書等が少ないこともあり 行き詰まってしまいました。 1.XMLの文字データの編集   FLASHの画面で現れるコンテンツ文字が全部書いてある   XMLファイルを見つけたので、そこに書きたい文章を上書きして   (日本語を使っていません)ウェブサーバーにアップロードしました。   しかし、まるでFLASH画面に反映されません。   ほかに何かしないとxmlの更新内容は反映されないのでしょうか。 2.日本語対応   このFLASH+XMLテンプレートは英語バージョンらしいのですが、   Action Script+XMLの知識があれば、日本語にも対応できるとあります。   日本語対応できる方法を教えていただけないでしょうか。   できれば、XMLで日本語文書を更新できるようにしたいと思っております。 3.FLASH8   アニメーション等は全く触らず文章だけ上書きしたいと思っております。   しかし、FLASH8を購入しないと上記1.2.はできないのでしょうか。   また、効果音のデフォルトをoffにしたいと思っております。   これらに対応できるフリーソフトがあれば、教えていただけると嬉しいです。 お手間をお掛けしますが、どうぞよろしくお願いします。  

  • ブログのテンプレート(XML→HTML?)

    海外のサイトでブログのテンプレートを検索して、 使いたい物を探しファイルをDLしたのですが、 ファイルの中身がxmlが1つとpsdが3つ入ってました。 ファイル元はこちらです。 (​http://bloggertemplates.itmag.org/2007/11/blogger-template-celebrit...​) 今自分が使っているブログにテンプレートのインポート機能があるようなのですが、 HTMLとCSSしかできないようです。 このXMLを使うにはどの様にしたら良いでしょうか? XML初心者ですので、質問の意味がちゃんと伝わっているか不安ですが、よろしくお願いします。 因みにブログは忍者ブログです。

    • ベストアンサー
    • XML
  • sitemap.xmlでINDEXファイルしか

     サイトのサイトマップを自動作成したのですが、インデックスファイルしか記述されません。ホームページビルダーのビジュアルサイトビューをみるとちゃんとした階層構造になっており誤りなどありまん。しかし、sitemap.xmlをひらいてみるとトップページしか拾ってくれません。ビジュアルサイトビューではちゃんと三層構造となっているのに、インターネットで閲覧するとhttp://A.com/B.html/C.htmlとなるところが http://A.com/C.htmlの2層構造になっております。何が原因で、INDEXファイルしか記述されないのかわかりません。どなたかご教授お願いいたします。

  • HTMLからXMLに

    HTMLファイルからXMLファイルに変換する?方法を教えてください。 ソフトがあれば、それがあるサイト教えてください。 HTMLのソースをXMLにするにはどうしたら良いでしょうか 助けてください!!

    • ベストアンサー
    • XML
  • xml rssの更新の有無をphpで取得するには

    おはようございます。朝早くから質問させていただきます。 他サイトやブログで公開されているrssフィードなどで、タイトルを取得し、公開するいわゆるアンテナサイトというものがありますが あのようなサイトはどうやって更新されたことを調べているのでしょうか? つまり、phpのsimplexmlではこちら側(後、A)からxmlファイルを取りにいくだけであり、相手側(後、B)が更新したのち、Aサイトのスクリプトを実行して、xmlフィードを取りに行き、Aサイトを更新するということになると思うのですが、ちらほらとみかけるアンテナサイトなどでは、Bブログが更新されるのとほぼ同時に、Aサイト側にもBブログで更新された記事のタイトルが羅列されております。 このようなライブラリやスクリプト、もしくは関数、またはその方法などが存在するのなら教えていただけないでしょうか?よろしくお願いします。

    • ベストアンサー
    • PHP
  • Macでの、.txtファイルからxmlへの変換方法

    お尋ねします。 Macにおける、「.txt」ファイルから「.xml」ファイルへの変換方法をご存じでした教えていただきたく思います。 ブログでエクスポートしたファイルが「.txt」形式なのですが、新たにインポートしようとするGoogleのブログが「.xml」で困っております。 できれば、難しくない方法があれば助かります。 変換しくれるサイトやソフトなどがあれば教えてください。 何卒よろしくお願い申し上げす。

    • 締切済み
    • Mac
  • XMLファイルを開く方法

    写真屋に、製本された写真アルバムをお願いしたところ、写真アルバムとデータCDをもらいました。そのCDのデータは写真アルバムのデータと思いますが、ファイル形式が XML と IMXという形式です。 現在、WindowsXPsp3,office2000(excel,wordのみ)を使用しています。色々なサイトで調べて、Office2007互換プログラムなどをインストールしました。 excel・wordでXMLファイルを開くと、プログラム言語のような英字が表示されるだけです。これが正解なのでしょうか? 私はてっきり、製本された写真アルバムが表示されるのかと思っていましたが・・・。何か根本的に違うのでしょうか? またIMXファイルは写真データと思いますが、どのソフトでも開けません。 お忙しい所申し訳ございませんが、教えて下さい。

  • ブログのテンプレート

    海外のサイトでブログのテンプレートを検索して、 使いたい物を探しファイルをDLしたのですが、 ファイルの中身がxmlが1つとpsdが3つでした。 ファイル元はこちらです。 (http://bloggertemplates.itmag.org/2007/11/blogger-template-celebrity.html) 今自分が使っているブログにテンプレートのインポート機能があるようなのですが、 HTMLとCSSしかできないようです。 このXMLを使うにはどの様にしたら良いでしょうか? 因みにブログは忍者ブログです。

  • 圧縮したファイルをHPでDLさせたい

    よくテンプレートサイト様などでHTMLや画像をファイルをDLさせてる所があるじゃないですか? それを自分のHPでファイルをDLする所を作りたいんですけど、どうすれば良いんですか? 教えてください。

  • xmlファイルが上手にHTMLに変換されない理由

    http://www6.airnet.ne.jp/manyo/xml/ こちらのサイトを参考にxmlを学んでいます。 下記のようにxmlファイルを作りIE9で表示しても コードしか表示されません。 他のサイトでも調べたのですが、原因が分かりませんでした。 ------------------------- 【C:\test\basic.xsl】 ------------------------- <?xml version="1.0" encoding="Shift_JIS"?> <?xml-stylesheet type="text/xsl" href="basic_1.xml"?> <manyosyu> <volume no="1"> <poem> <pno>8</pno> <mkana> 熟田津尓 船乗世武登 月待者 潮毛可奈比沼 今者許藝乞菜 </mkana> <poet>額田王(ぬかたのおおきみ)</poet> <yomi> 熟田津に船乗りせむと月待てば潮もかなひぬ今は漕ぎ出でな </yomi> <image>image/m0008.jpg</image> <mean>熟田津(にきたつ)で、船を出そうと月を待っていると、 いよいよ潮の流れも良くなってきた。 さあ、いまこそ船出するのです。 </mean> </poem> </volume> </manyosyu> ------------------------- 【C:\test\basic_1.xml】 ------------------------- <?xml version="1.0" encoding="Shift_JIS"?> <xsl:stylesheet version="1.0" xmlns:xsl="basic.xsl"> <xsl:template match="/"> <html> <head> <title>たのしいXML: 基本サンプル-1</title> </head> <body> <p align="center">万葉集第1巻抜粋: とにかく表示してみよう</p> <p><xsl:value-of select="manyosyu" /></p> </body> </html> </xsl:template> </xsl:stylesheet>

    • ベストアンサー
    • XML

専門家に質問してみよう