XMLはなぜ普及したのか教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

なんかすごい漠然とした質問ですけど、なぜ普及したのか「あなたの考えを聞かせてください」という意味だと解釈して、自分なりの考えを書いてみます。



XML自身がすごく画期的というわけではないが、誰もがある程度納得できる仕様になっていると思います。つまり、標準化がうまくいったと言えるのでは。
もちろん、みんなが乗っかることができる枠組みを多くの人が望んでいた、ということも背景にあると思います。
標準化が成功したおかげで、あえて別の仕様を使うメリットが薄れたのが、良い方向に向かっています。XMLに大きな不満がないんだったら、XMLを使わないメリットはないよね、という感じで。

あとは、XMLが基本的な枠組みだけであることも、普及の要因だと思います。XMLという同じ土俵の上で、要素や属性などのmarkup vocabularyの仕様に関して競争を促したことで、企業側も積極的に採用したのだと思います。

今のところ、XMLが普及することによって、XMLの関連技術も普及しやすくなり、それによってXMLのメリットが増す、というサイクルがうまく機能している感じですね。
    • good
    • 0

@ITとかはご存知でしょうか?


http://www.atmarkit.co.jp/

「XMLの注目される特徴とは何か?」
http://www.atmarkit.co.jp/fxml/rensai/rexml01/re …

参考URL:http://www.atmarkit.co.jp/fxml/rensai/rexml01/re …
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qジェニファー・コネリーの映画の題名

ジェニファー・コネリーの映画の題名

添付ファイルしか情報がありません。
よろしく御願い致します。

Aベストアンサー

「レクイエム・フォー・ドリーム」ではないでしょうか。
http://movie.walkerplus.com/mv31984/

製作は2000年。監督はダーレン・アロノフスキー。意志の弱さから転落人生まっしぐらになる4人の男女が味わう地獄のような日々を、強烈な音楽と映像で描く野心作です。

特に麻薬中毒患者が見る「映像」の描写は圧倒的です。

QXSLTを使用したXML->XML変換で...

XSLTを使用したXMLからXMLへの変換で、やり方が分からないのでどなたかお教え願います。

以下にXMLを記述します。

----[入力側]-----
<INPUT>
<IN1>
<old>100</old>
<new>100</new>
</IN1>
<IN2>
<IN21>
<old>200</old>
<new>200</new>
</IN21>
<IN22>
<old>300</old>
<new>300</new>
</IN22>
</IN2>
</INPUT>

----[出力側]-----
<OUTPUT>
<OUT1>
<OUT11>
<old>100</old>
<new>100</new>
</OUT11>
<OUT12>
<OUT121>
<old>200</old>
<new>200</new>
</OUT121>
<OUT122>
<old>300</old>
<new>300</new>
</OUT122>
</OUT12>
</OUT1>
</OUTPUT>


【質問内容】
 集団項目でないタグ(入力側のIN1およびIN2)を集団項目として出力したい

XSLTを使用したXMLからXMLへの変換で、やり方が分からないのでどなたかお教え願います。

以下にXMLを記述します。

----[入力側]-----
<INPUT>
<IN1>
<old>100</old>
<new>100</new>
</IN1>
<IN2>
<IN21>
<old>200</old>
<new>200</new>
</IN21>
<IN22>
<old>300</old>
<new>300</new>
</IN22>
</IN2>
</INPUT>

----[出力側]-----
<OUTPUT>
<OUT1>
<OUT11>
<old>100</old>
<new>100</new>
</OUT11>...続きを読む

Aベストアンサー

> 入力側のIN1,IN2が複数回繰り返された場合、
> 出力側もOUT1が複数回繰り返されるって感じです。

IN1とIN2が必ず1対1に対応するという条件でいいなら(複数の組が存在しても可)これでいけるでしょう。



IN1およびIN2以下の構造はオリジナルのまま出力されます。

<xsl:template match="INPUT">
 <OUTPUT>
  <xsl:apply-templates />
 </OUTPUT>
</xsl:template>
<xsl:template match="IN1">
 <xsl:text disable-output-escaping="yes">&lt;OUT&gt;</xsl:text>
  <xsl:copy-of select="." />
</xsl:template>
<xsl:template match="IN2">
 <xsl:copy-of select="." />
 <xsl:text disable-output-escaping="yes">&lt;/OUT&gt;</xsl:text>
</xsl:template>

> 入力側のIN1,IN2が複数回繰り返された場合、
> 出力側もOUT1が複数回繰り返されるって感じです。

IN1とIN2が必ず1対1に対応するという条件でいいなら(複数の組が存在しても可)これでいけるでしょう。



IN1およびIN2以下の構造はオリジナルのまま出力されます。

<xsl:template match="INPUT">
 <OUTPUT>
  <xsl:apply-templates />
 </OUTPUT>
</xsl:template>
<xsl:template match="IN1">
 <xsl:text disable-output-escaping="yes">&lt;OUT&gt;</xsl:text>
  <xsl:copy-of sele...続きを読む

Qジェニファー・コネリーとデビッド・ボウイが出てた映画

かなり前の映画ですが、ジェニファー・コネリーが継母とうまくいっていない少女で、「弟なんていなくなればいい」と願ったら、デビッド・ボウイの魔王に弟を連れていかれてしまって、それを取り戻すための冒険をする・・・という内容だったと思います。
DVDかビデオでもう一回観たいのですが、題名がわかりません。Amazonでも調べましたが、DVD化されていないらしく見つかりませんでした。
どなたかご記憶の方、教えてください。
よろしくお願いします。

Aベストアンサー

ラビリンス ここまで自信あり
魔宮の伝説・・・ ここは自信なし。

QXMLファイルある内に書式について教えて下さい。(こめたんぷれいや関連)

以下は「こめたんぷれいや」を導入していろいろ調べているうちに出てきた書式です。
例として出ているだけでそれ自体に詳しい解説はありませんでした。
細かい書式が何を示しているのか知りたいので教えて下さい。

【例1】
<b word="^/hb" regex="1"/>
 NGワードを追加する書式にありました。
 b word= はNGワードであること、regex="1"はNGワードが正規表現であることを
示します。

 【質問1】^/hb がわかりません。何をNGにしようとしているのでしょうか。

【例2】
<shift>0</shift><advs v="9000" s="-15" />
 これはコメントをある時間から以降をシフトさせる書式だそうです。
 
 【質問2】
「90秒たったら、それ以降のコメントの時間を-15秒ずらす。」という意味かなと思うのですがあっているでしょうか。

 【質問3】
2つの例で使われている書式、^/hbやadvs vのみをGoogle検索してもでてきません。
どうやって調べればいいでしょうか。方法・サイトなどを教えて下さい。

わたしはプログラミングには全く疎いのですが、質問カテゴリで自動的に「技術者向コンピューター>プログラミング」を勧められてしまいました。
場違いな気もしましたが、ここで質問させていただきます。
お手数ですがよろしくお願い致します。

以下は「こめたんぷれいや」を導入していろいろ調べているうちに出てきた書式です。
例として出ているだけでそれ自体に詳しい解説はありませんでした。
細かい書式が何を示しているのか知りたいので教えて下さい。

【例1】
<b word="^/hb" regex="1"/>
 NGワードを追加する書式にありました。
 b word= はNGワードであること、regex="1"はNGワードが正規表現であることを
示します。

 【質問1】^/hb がわかりません。何をNGにしようとしているのでしょうか。

【例2】
<shift>0</shift><advs ...続きを読む

Aベストアンサー

「こめたんぷれいや」について検索したら、以下のURLが出てきました。
http://putin999.web.fc2.com/cometan_menseki.html

こちらでお間違いないでしょうか?

残念ながら、こちらのソフトウェアはエクセルなどのような一般的なものではないようですので、
上記URLからBBSへ行って質問するのがよろしいかと思います。というか、そちら以外どこもまともな答えが得られるとは思えません。
開発者ご自身が返答してくれているようですので、ここで質問されるよりは十分な答えが得られると思います。

プログラムが疎い方の場合はよく理解できないかと思いますが、「xmlファイルのフォーマット」や「正規表現」はググっても出てくることですので、事前に調べておいて知識を得ていたほうがスムーズに質問できるかと思います。

ちなみにadvsは開発者が適当につけたxmlのタグ名でググっても出てきません。

Qテレビではアニメ、映画では実写の理由

 最近、テレビではアニメ、映画では実写にするパターンの作品が多いが、何か理由でもあるのでしょうか。
 特に実写映画でヒットした作品(NANA、デスノート等)をドラマではなくアニメにする理由がわかりません。
 ドラマだったらアニメより3~4倍の視聴率は稼げるはずなのに・・・

Aベストアンサー

既に回答は出揃ってますが、映画がアニメでなく実写である理由をちょっとだけ。
アニメというのは基本「子供の見るもの」というイメージが今でもあります。
中学・高校生にもなってアニメを見ていると「ヲタク」と後ろ指をさされたりする事もある位です。
どんなに内容がいいアニメでも、アニメというだけで観ない人は多いです。
映画の興行収入は観客がどの程度入ったかで決まります。
間口が狭まるアニメを作るより、実写にした方が、普段原作の漫画やアニメに全く興味のない層も見てくれます。
(原作のファンは逆に見てくれないかもしれませんが)
そこで、原作が漫画と知り、普段読まない漫画を買ってくれる可能性もあります。
アニメより実写の方が、外国で配給もしやすいですしね。

Q妥当なXML(Valid XML)のチェックについて

妥当な文書にするためにチェックを行っているのですが
http://validator.w3.org/
ここれでやるとThis page is not Valid (no Doctype found)!といわれ

omitted tag minimization parameter can be omitted only if OMITTAG NO is specified.

などとエラーがでてしまいます。

しかし、http://www.stg.brown.edu/service/xmlvalid/でやるときちんとValidになります。


先生からはhttp://validator.w3.org/でチェックをするときいたのですがどうしてもエラーがでるので
やはりhttp://validator.w3.org/はXHTMLだけでXMLのチェックというものはできないのでしょうか?
XMLのValidかどうかのチェックはhttp://www.stg.brown.edu/service/xmlvalid/でやればいいのでしょうか?

妥当な文書にするためにチェックを行っているのですが
http://validator.w3.org/
ここれでやるとThis page is not Valid (no Doctype found)!といわれ

omitted tag minimization parameter can be omitted only if OMITTAG NO is specified.

などとエラーがでてしまいます。

しかし、http://www.stg.brown.edu/service/xmlvalid/でやるときちんとValidになります。


先生からはhttp://validator.w3.org/でチェックをするときいたのですがどうしてもエラーがでるので
やはりhttp://validator.w3.or...続きを読む

Aベストアンサー

>ファイルをアップロードしてチェックした場合だとSorry! This document can not be checked.

再現した(笑)
[原因]
どうやらファイルアップロードはXML宣言にShift_JISって書いてあっても
us-ascii扱いになってしまうようだ。
で、そのために「ごめんね、マルチバイトの文字は読めないの」って謝られるの。
[回避策]
Extended File Upload Interfaceって奴にアクセスすると
色々指定できる。チェックする時にアップロードして
Encoding:の欄を(detect automatically) [自動的に検出する→us-asciiと検出される]からshift_jisを明示してあげると検証が行われる。

俺は大抵BOM付UTF-8で文書を作ってきちんと自動認識されていたと思う。(BOMなしだとus-asciiとかその他のエンコードだと思われかねないから)
=======================
>This page is not Valid (no Doctype found)!

[原因]
テキスト入力だと「DOCTYPE宣言書け」って書いてあるくせに、
内部サブセットだとDOCTYPE宣言だと認識できず
要素型宣言等をタグだと思い込みやがるらしい。
(当然終了タグに該当するものがないので「きちんと閉じやがれ」って言ってる)
[回避策]
なし。多分仕様。

>ファイルをアップロードしてチェックした場合だとSorry! This document can not be checked.

再現した(笑)
[原因]
どうやらファイルアップロードはXML宣言にShift_JISって書いてあっても
us-ascii扱いになってしまうようだ。
で、そのために「ごめんね、マルチバイトの文字は読めないの」って謝られるの。
[回避策]
Extended File Upload Interfaceって奴にアクセスすると
色々指定できる。チェックする時にアップロードして
Encoding:の欄を(detect automatically) [自動的に検出する→us-asciiと検出...続きを読む

Q反日映画「パッチギ」に文化庁が3000万円の金額を支援した理由は?

文化庁は日本の省庁のはずだが、韓国・在日朝鮮人合作映画と云うべき「あなたを忘れない」に3000万円を寄贈し、
今回もこのような反日映画「パッチギ」に「3000万円」を拠出したとのことです。
私たちの税金から反日映画に計6000万円も使われています。

文化庁は反日映画「パッチギ」に3000万円を拠出した理由を知っていますか?
シネカノンの親会社の「朝鮮総連」からの脅しがあったのでしょうか?

日本の省庁である文化庁から、2つの反日映画「あなたを忘れない」「パッチギ」に計6000万円もの税金を使っているとは信じられないので質問させていただきました。
よろしくお願いします。

Aベストアンサー

文化芸術振興費補助金制度、というものが毎年ありまして、一定の条件(映画の公開に関することとか、製作会社側が用意する製作費など)を満たして応募すれば、どんな作品も審査対象になります。
てなわけで「パッチギ」は応募した作品の中から、助成金の対象に選ばれたということになります。
ちなみに審査員は映画評論家や製作者など映画関係者がほとんどです。
そのむかし、応募して対象にされなかった苦い経験がありまする(^_^;)
http://www.bunka.go.jp/1bungei/19_hojokin_boshu.html

QXMLファイルからXML Schemaを参照する方法?

XMLファイルの設計をしています。

今まではDTDを使っていたのですが、
勉強するとXML SchemaのほうがXMLの規則にそっていたり、
データ型が多かったりして都合が良い面があると学びました。

そこでXML Schemaを使いたいと思うのですが、
XML SchemaとメインのXMLのファイルはどのように関係させたら良いのでしょうか?

DTDのときは以下のように書いていたと思います。
<!DOCTYPE root SYSTEM "sample.dtd" >
このような記述をXML Schemaのときには、どのように記載するのだろうと
疑問に思いました。

私なりに調べてみたのですが、
XML Schemaの記述方法は、大まかに理解したのですが、
関係方法をどうすれば良いかは、見つけられませんでした。
本を読んでも、書かれているように思えません。

以下の2つのファイルがあった場合、
【element1.xml】は妥当なXML文書だそうですが、
どのように関連付いているのでしょうか?

【element.xs】
<?xml version="1.0" encoding="Shift_JIS" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- 要素宣言 -->
<xs:element name="売上高" type="xs:integer" />
</xs:schema>

【element1.xml】
<?xml version="1.0" encoding="Shift_JIS" ?>
<売上高>1000</売上高>


もしよろしければ、教えて頂けませんか?
ぜひご教示お願いいたします。

XMLファイルの設計をしています。

今まではDTDを使っていたのですが、
勉強するとXML SchemaのほうがXMLの規則にそっていたり、
データ型が多かったりして都合が良い面があると学びました。

そこでXML Schemaを使いたいと思うのですが、
XML SchemaとメインのXMLのファイルはどのように関係させたら良いのでしょうか?

DTDのときは以下のように書いていたと思います。
<!DOCTYPE root SYSTEM "sample.dtd" >
このような記述をXML Schemaのときには、どのように記載するのだろうと
疑問に思いまし...続きを読む

Aベストアンサー

いえ、関連づいていません。
#DTDで言うと、DOCTYPE宣言自体がない状態。
#妥当性検証は行われないがそれでもXMLとしては有効だ。

xsi:schemaLocation属性とかxsi:noNamespaceScemaLocation属性を調べてごらん
http://www.w3.org/TR/xmlschema-1/#xsi_schemaLocation

Q映画「野獣狩り」のDVD化されない理由

藤岡弘主演の、「野獣狩り」をどうしても見たいとずっと思っていますが、
上映されることがあっても映画館がかなり遠方だったり、
知らないうちにテレビで放映されていたりと
いまだに見ることが叶いません。

この映画がソフト化されない理由に、「権利関係」ということを耳にしたのですが、
実際のところ理由は何なのでしょうか。
またこの作品は永遠にDVD化されないのでしょうか。

ご存知の方いらっしゃいましたらご回答宜しくお願いいたします。

Aベストアンサー

東宝映画「野獣狩り」の理由は不明ですが、一般論で
お答えします。製作会社は、映画を興行(映画館で上映)する
だけではなく、常に、二次使用を考えて、製作することが多く
なりました。二次使用の主なものは、セルレンタルのDVD化や
地上波、BSCS衛星による放送権、インターネットによる配信
などですが、当然、興行をしたからには、なんら法律的には問題
はないはずです。ですので、製作会社の考えや自主規制ではないか
と思われます。権利は、製作会社が所有していますが、二次使用に
ついては、映画ごとに、それぞれ契約が異なりますので、一概には
いえませんが、監督脚本音楽など「著作権所有者」には、決められた
パーセントで支払う契約になっていることが多いので問題はないと
思います。

結論を一言でいえば、今の時期に、DVDを発売しても売れない
からでしょう。なかには、放送禁止用語があったとしても、
投書などがあったら困るな程度で、自主規制をして、声を消したり
する処理をすればよいことです。
現在のDVD視聴層の多くは、40代くらいまでの若者が中心。
映画をリアルタイムで見た年齢層の多くは、まだ再生機器すら
ない状態です。若い人は古い映画は見ない、でしょうから発売
にならないのも当然なのかもしれません。十年後くらいには?

東宝映画「野獣狩り」の理由は不明ですが、一般論で
お答えします。製作会社は、映画を興行(映画館で上映)する
だけではなく、常に、二次使用を考えて、製作することが多く
なりました。二次使用の主なものは、セルレンタルのDVD化や
地上波、BSCS衛星による放送権、インターネットによる配信
などですが、当然、興行をしたからには、なんら法律的には問題
はないはずです。ですので、製作会社の考えや自主規制ではないか
と思われます。権利は、製作会社が所有していますが、二次使用に
ついては...続きを読む

Qスタイルシートを使用したXML入力は表示できません

こんにちわ 初歩の初歩の初歩子です。ここに投稿してもいいのか迷いました。
ある有名なXML入門ホームページを見ながら、勉強しています。
下記の文はそのホームページをまねて書いたものです。なのにIE6で見ようとすると、質問タイトルのエラーが表示されます。どこに問題があるのでしょうか。お分かりの方ご教授ください。

-XMLテキスト-
<?xml version="1.0" encording="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="sample.manyo.xsl"?>
<manyosyu>
<volume no="1">
<poem>
<pno>8</pno>
<mkana>
熱田 我心炎真中 思儘果朽
</mkana>
<poet>真二王</poet>
<yomi>
熱田で 我が心炎の真ん中 思いのまま朽ち果てる
</yomi>
<image>image/fujiyama.jpg</image>
<mean>熱田で私の心は満たされました もうなるがままになってしまえ
</mean>
</poem>
</volume>
</manyosyu>
-XSLテキスト-
<?xml version="1.0" encording="Shift_JIS"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<html>
<head>
<title>たのしい男塾:基本サンプル-1</title>
</head>
<body>
<p align="center">男塾集抜粋:とにかく表示してみよう</p>
<p><xsl:value-of select="manyosyu" /></p>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

こんにちわ 初歩の初歩の初歩子です。ここに投稿してもいいのか迷いました。
ある有名なXML入門ホームページを見ながら、勉強しています。
下記の文はそのホームページをまねて書いたものです。なのにIE6で見ようとすると、質問タイトルのエラーが表示されます。どこに問題があるのでしょうか。お分かりの方ご教授ください。

-XMLテキスト-
<?xml version="1.0" encording="Shift_JIS"?>
<?xml-stylesheet type="text/xsl" href="sample.manyo.xsl"?>
<manyosyu>
<volume no="1">
<poem>
<pno...続きを読む

Aベストアンサー

「たのしいXML」さんのサンプルですね。やや読む順番がわかりにくい気もしますが、非常に解りやすく、私もここで勉強しました。

手元のFirefoxで実験したときに出てきたエラーから推理して

× <?xml version="1.0" encording="Shift_JIS"?>
○ <?xml version="1.0" encoding="Shift_JIS"?>

を修正したところ、うまく行きました。

蛇足ですが、このXSLTを用いた時にhtml要素に適用される名前空間が「なし」になっているため前にFirefoxでエラーが出たような気がしたんですが...再現しませんねぇ(汗。

一応自分なら
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
にしておくでしょう


人気Q&Aランキング